{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\n",
      " ****** Running generation 0 ****** \n",
      "\n",
      "Population's average fitness: 2.26260 stdev: 0.38767\n",
      "Best fitness: 3.16690 - size: (3, 6) - species 7 - id 7\n",
      "Average adjusted fitness: 0.553\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n",
      "Warning: initial_connection = full with hidden nodes will not do direct input-output connections;\n",
      "\tif this is desired, set initial_connection = full_nodirect;\n",
      "\tif not, set initial_connection = full_direct\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1    0     2      3.0    0.914     0\n",
      "     2    0     2      2.0    0.426     0\n",
      "     3    0     2      2.4    0.616     0\n",
      "     4    0     2      2.0    0.423     0\n",
      "     5    0     2      2.2    0.539     0\n",
      "     6    0     2      2.9    0.847     0\n",
      "     7    0     2      3.2    1.000     0\n",
      "     8    0     2      2.1    0.489     0\n",
      "     9    0     2      2.0    0.429     0\n",
      "    10    0     2      3.0    0.923     0\n",
      "    11    0     2      2.1    0.456     0\n",
      "    12    0     2      1.9    0.393     0\n",
      "    13    0     2      2.2    0.498     0\n",
      "    14    0     2      2.4    0.600     0\n",
      "    15    0     2      2.0    0.424     0\n",
      "    16    0     2      2.0    0.424     0\n",
      "    17    0     2      2.0    0.424     0\n",
      "    18    0     2      2.0    0.434     0\n",
      "    19    0     2      2.3    0.590     0\n",
      "    20    0     2      3.1    0.965     0\n",
      "    21    0     2      2.9    0.861     0\n",
      "    22    0     2      2.0    0.424     0\n",
      "    23    0     2      2.0    0.424     0\n",
      "    24    0     2      2.0    0.425     0\n",
      "    25    0     2      2.0    0.437     0\n",
      "    26    0     2      2.0    0.440     0\n",
      "    27    0     2      2.2    0.503     0\n",
      "    28    0     2      2.1    0.458     0\n",
      "    29    0     2      2.1    0.462     0\n",
      "    30    0     2      2.0    0.425     0\n",
      "    31    0     2      2.0    0.424     0\n",
      "    32    0     2      2.0    0.424     0\n",
      "    33    0     2      2.0    0.425     0\n",
      "    34    0     2      2.4    0.631     0\n",
      "    35    0     2      2.0    0.415     0\n",
      "    36    0     2      2.0    0.424     0\n",
      "    37    0     2      2.7    0.782     0\n",
      "    38    0     2      2.7    0.752     0\n",
      "    39    0     2      2.1    0.491     0\n",
      "    40    0     2      2.1    0.491     0\n",
      "    41    0     2      2.0    0.430     0\n",
      "    42    0     2      2.1    0.482     0\n",
      "    43    0     2      2.0    0.424     0\n",
      "    44    0     2      2.0    0.424     0\n",
      "    45    0     2      2.0    0.424     0\n",
      "    46    0     2      2.7    0.754     0\n",
      "    47    0     2      2.0    0.435     0\n",
      "    48    0     2      2.7    0.779     0\n",
      "    49    0     2      2.0    0.424     0\n",
      "    50    0     2      2.8    0.805     0\n",
      "    51    0     2      2.3    0.573     0\n",
      "    52    0     2      2.0    0.424     0\n",
      "    53    0     2      2.2    0.520     0\n",
      "    54    0     2      2.0    0.423     0\n",
      "    55    0     2      2.0    0.432     0\n",
      "    56    0     2      2.0    0.428     0\n",
      "    57    0     2      3.0    0.908     0\n",
      "    58    0     2      2.1    0.455     0\n",
      "    59    0     2      2.1    0.452     0\n",
      "    60    0     2      2.4    0.601     0\n",
      "    61    0     2      2.9    0.876     0\n",
      "    62    0     2      2.7    0.789     0\n",
      "    63    0     2      2.0    0.423     0\n",
      "    64    0     2      2.1    0.478     0\n",
      "    65    0     2      1.1    0.000     0\n",
      "    66    0     2      3.2    0.994     0\n",
      "    67    0     2      2.5    0.657     0\n",
      "    68    0     2      2.8    0.822     0\n",
      "    69    0     2      3.0    0.902     0\n",
      "    70    0     2      2.0    0.433     0\n",
      "    71    0     2      2.0    0.430     0\n",
      "    72    0     2      2.0    0.430     0\n",
      "    73    0     2      2.0    0.425     0\n",
      "    74    0     2      2.0    0.424     0\n",
      "    75    0     2      2.1    0.475     0\n",
      "    76    0     2      1.3    0.089     0\n",
      "    77    0     2      2.0    0.428     0\n",
      "    78    0     2      2.0    0.428     0\n",
      "    79    0     2      2.9    0.869     0\n",
      "    80    0     2      2.7    0.764     0\n",
      "    81    0     2      2.8    0.835     0\n",
      "    82    0     2      2.2    0.519     0\n",
      "    83    0     2      2.7    0.785     0\n",
      "    84    0     2      2.5    0.668     0\n",
      "    85    0     2      2.0    0.423     0\n",
      "    86    0     2      3.1    0.946     0\n",
      "    87    0     2      2.0    0.423     0\n",
      "    88    0     2      2.0    0.423     0\n",
      "    89    0     2      2.6    0.712     0\n",
      "    90    0     2      2.5    0.664     0\n",
      "    91    0     2      2.0    0.426     0\n",
      "    92    0     2      2.2    0.519     0\n",
      "    93    0     2      2.0    0.430     0\n",
      "    94    0     2      2.0    0.446     0\n",
      "    95    0     2      2.0    0.425     0\n",
      "    96    0     2      2.0    0.424     0\n",
      "    97    0     2      1.9    0.354     0\n",
      "    98    0     2      2.3    0.558     0\n",
      "    99    0     2      2.1    0.458     0\n",
      "   100    0     2      2.1    0.497     0\n",
      "   101    0     2      2.6    0.727     0\n",
      "   102    0     2      2.0    0.423     0\n",
      "   103    0     2      2.0    0.424     0\n",
      "   104    0     2      2.9    0.861     0\n",
      "   105    0     2      2.1    0.465     0\n",
      "   106    0     2      2.8    0.812     0\n",
      "   107    0     2      3.1    0.952     0\n",
      "   108    0     2      2.0    0.424     0\n",
      "   109    0     2      2.1    0.461     0\n",
      "   110    0     2      2.1    0.458     0\n",
      "   111    0     2      2.0    0.442     0\n",
      "   112    0     2      2.2    0.499     0\n",
      "   113    0     2      2.0    0.423     0\n",
      "   114    0     2      2.0    0.442     0\n",
      "   115    0     2      3.0    0.909     0\n",
      "   116    0     2      2.0    0.426     0\n",
      "   117    0     2      2.0    0.439     0\n",
      "   118    0     2      2.0    0.425     0\n",
      "   119    0     2      2.4    0.629     0\n",
      "   120    0     2      2.3    0.573     0\n",
      "   121    0     2      2.5    0.687     0\n",
      "   122    0     2      2.0    0.423     0\n",
      "   123    0     2      2.0    0.443     0\n",
      "   124    0     2      2.0    0.426     0\n",
      "   125    0     2      2.9    0.857     0\n",
      "   126    0     2      2.4    0.626     0\n",
      "   127    0     2      2.0    0.423     0\n",
      "   128    0     2      2.1    0.471     0\n",
      "   129    0     2      2.7    0.749     0\n",
      "   130    0     2      2.5    0.662     0\n",
      "   131    0     2      2.0    0.425     0\n",
      "   132    0     2      2.0    0.433     0\n",
      "   133    0     2      2.0    0.433     0\n",
      "   134    0     2      2.5    0.655     0\n",
      "   135    0     2      2.0    0.423     0\n",
      "   136    0     2      2.0    0.423     0\n",
      "   137    0     2      1.5    0.180     0\n",
      "   138    0     2      2.2    0.513     0\n",
      "   139    0     2      2.0    0.430     0\n",
      "   140    0     2      2.2    0.527     0\n",
      "   141    0     2      2.1    0.496     0\n",
      "   142    0     2      3.0    0.905     0\n",
      "   143    0     2      3.1    0.963     0\n",
      "   144    0     2      3.0    0.910     0\n",
      "   145    0     2      2.0    0.423     0\n",
      "   146    0     2      3.2    0.996     0\n",
      "   147    0     2      2.8    0.837     0\n",
      "   148    0     2      2.0    0.423     0\n",
      "   149    0     2      2.1    0.484     0\n",
      "   150    0     2      2.2    0.514     0\n",
      "Total extinctions: 0\n",
      "Generation time: 0.367 sec\n",
      "\n",
      " ****** Running generation 1 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1    1     2      3.0    0.728     1\n",
      "     2    1     2      2.0    0.437     1\n",
      "     3    1     2      2.4    0.526     1\n",
      "     4    1     2      2.2    0.482     0\n",
      "     5    1     2      2.8    0.676     0\n",
      "     6    1     2      2.9    0.644     1\n",
      "     7    1     2      3.2    0.957     1\n",
      "     8    1     2      2.6    0.595     0\n",
      "     9    1     2      2.0    0.438     1\n",
      "    10    1     2      3.0    0.671     1\n",
      "    11    1     2      2.8    0.642     0\n",
      "    12    1     2      3.1    0.681     0\n",
      "    13    1     2      2.6    0.609     0\n",
      "    14    1     2      2.9    0.734     0\n",
      "    15    1     2      2.0    0.436     1\n",
      "    16    1     2      2.0    0.436     1\n",
      "    17    1     2      2.0    0.436     1\n",
      "    18    1     2      2.0    0.442     1\n",
      "    19    1     2      2.3    0.515     1\n",
      "    20    1     2      3.1    0.692     1\n",
      "    21    1     2      2.9    0.688     1\n",
      "    22    1     2      2.0    0.436     1\n",
      "    23    1     2      2.0    0.437     0\n",
      "    24    1     2      2.7    0.590     0\n",
      "    25    1     2      2.0    0.285     1\n",
      "    26    1     2      2.1    0.456     0\n",
      "    27    1     2      2.2    0.473     1\n",
      "    28    1     2      2.1    0.463     1\n",
      "    29    1     2      2.1    0.475     0\n",
      "    30    1     2      2.0    0.438     0\n",
      "    31    1     2      2.1    0.459     0\n",
      "    32    1     2      2.0    0.437     0\n",
      "    33    1     2      2.2    0.479     0\n",
      "    34    1     2      2.9    0.747     0\n",
      "    35    1     2      3.2    0.714     0\n",
      "    36    1     2      3.0    0.658     0\n",
      "    37    1     2      3.0    0.829     0\n",
      "    38    1     2      2.7    0.635     1\n",
      "    39    1     2      2.9    0.669     0\n",
      "    40    1     2      2.1    0.355     1\n",
      "    41    1     2      2.0    0.443     0\n",
      "    42    1     2      2.1    0.468     1\n",
      "    43    1     2      2.0    0.436     1\n",
      "    44    1     2      2.0    0.436     0\n",
      "    45    1     2      2.0    0.439     0\n",
      "    46    1     2      2.7    0.598     1\n",
      "    47    1     2      2.0    0.442     1\n",
      "    48    1     2      2.7    0.707     1\n",
      "    49    1     2      2.0    0.436     1\n",
      "    50    1     2      2.8    0.752     1\n",
      "    51    1     2      2.5    0.629     0\n",
      "    52    1     2      2.0    0.436     1\n",
      "    53    1     2      2.2    0.534     0\n",
      "    54    1     2      2.0    0.436     0\n",
      "    55    1     2      2.0    0.440     1\n",
      "    56    1     2      2.0    0.438     1\n",
      "    57    1     2      3.0    0.874     1\n",
      "    58    1     2      2.1    0.465     1\n",
      "    59    1     2      2.9    0.665     0\n",
      "    60    1     2      2.4    0.521     1\n",
      "    61    1     2      2.9    0.663     1\n",
      "    62    1     2      2.7    0.637     1\n",
      "    63    1     2      2.0    0.436     1\n",
      "    64    1     2      2.1    0.482     1\n",
      "    65    1     2      1.1    0.018     1\n",
      "    66    1     2      3.2    0.820     1\n",
      "    67    1     2      2.9    0.748     0\n",
      "    68    1     2      2.8    0.793     1\n",
      "    69    1     2      3.0    0.744     1\n",
      "    70    1     2      2.2    0.480     0\n",
      "    71    1     2      2.0    0.439     1\n",
      "    72    1     2      2.0    0.439     1\n",
      "    73    1     2      2.0    0.436     1\n",
      "    74    1     2      2.0    0.437     0\n",
      "    75    1     2      2.9    0.672     0\n",
      "    76    1     2      2.0    0.279     0\n",
      "    77    1     2      2.0    0.438     1\n",
      "    78    1     2      2.0    0.441     0\n",
      "    79    1     2      2.9    0.670     1\n",
      "    80    1     2      2.7    0.771     0\n",
      "    81    1     2      3.0    0.859     0\n",
      "    82    1     2      2.5    0.592     0\n",
      "    83    1     2      2.7    0.640     1\n",
      "    84    1     2      2.5    0.558     1\n",
      "    85    1     2      2.0    0.436     1\n",
      "    86    1     2      3.1    0.845     1\n",
      "    87    1     2      2.2    0.478     0\n",
      "    88    1     2      2.0    0.436     0\n",
      "    89    1     2      2.8    0.756     0\n",
      "    90    1     2      2.5    0.471     1\n",
      "    91    1     2      2.0    0.437     1\n",
      "    92    1     2      2.5    0.603     0\n",
      "    93    1     2      2.8    0.633     0\n",
      "    94    1     2      2.1    0.467     0\n",
      "    95    1     2      2.0    0.436     1\n",
      "    96    1     2      2.0    0.437     0\n",
      "    97    1     2      3.0    0.625     0\n",
      "    98    1     2      2.3    0.500     1\n",
      "    99    1     2      2.1    0.454     1\n",
      "   100    1     2      2.3    0.529     0\n",
      "   101    1     2      2.6    0.593     1\n",
      "   102    1     2      2.0    0.436     1\n",
      "   103    1     2      2.0    0.440     0\n",
      "   104    1     2      2.9    0.765     1\n",
      "   105    1     2      2.1    0.465     1\n",
      "   106    1     2      2.8    0.708     1\n",
      "   107    1     2      3.1    0.779     1\n",
      "   108    1     2      2.0    0.436     1\n",
      "   109    1     2      2.1    0.453     1\n",
      "   110    1     2      2.6    0.582     0\n",
      "   111    1     2      2.0    0.444     1\n",
      "   112    1     2      2.2    0.472     1\n",
      "   113    1     2      2.0    0.436     0\n",
      "   114    1     2      2.7    0.605     0\n",
      "   115    1     2      3.0    0.740     1\n",
      "   116    1     2      2.0    0.448     0\n",
      "   117    1     2      2.0    0.447     1\n",
      "   118    1     2      2.0    0.443     0\n",
      "   119    1     2      2.4    0.544     1\n",
      "   120    1     2      2.8    0.699     0\n",
      "   121    1     2      3.0    0.804     0\n",
      "   122    1     2      2.0    0.436     0\n",
      "   123    1     2      2.5    0.559     0\n",
      "   124    1     2      2.0    0.438     1\n",
      "   125    1     2      3.0    0.870     0\n",
      "   126    1     2      2.4    0.618     1\n",
      "   127    1     2      2.0    0.436     0\n",
      "   128    1     2      2.3    0.521     0\n",
      "   129    1     2      2.7    0.591     1\n",
      "   130    1     2      2.9    0.749     0\n",
      "   131    1     2      2.6    0.583     0\n",
      "   132    1     2      3.0    0.673     0\n",
      "   133    1     2      2.0    0.440     1\n",
      "   134    1     2      2.5    0.545     1\n",
      "   135    1     2      2.6    0.576     0\n",
      "   136    1     2      2.0    0.444     0\n",
      "   137    1     2      2.8    0.517     0\n",
      "   138    1     2      2.2    0.513     1\n",
      "   139    1     2      2.0    0.440     1\n",
      "   140    1     2      2.5    0.591     0\n",
      "   141    1     2      2.1    0.473     1\n",
      "   142    1     2      3.0    0.835     1\n",
      "   143    1     2      3.1    0.917     1\n",
      "   144    1     2      3.0    0.668     1\n",
      "   145    1     2      2.0    0.437     0\n",
      "   146    1     2      3.2    0.859     1\n",
      "   147    1     2      2.8    0.730     1\n",
      "   148    1     2      2.0    0.436     1\n",
      "   149    1     2      2.1    0.466     1\n",
      "   150    1     2      2.2    0.502     1\n",
      "Total extinctions: 0\n",
      "Generation time: 0.379 sec (0.373 average)\n",
      "\n",
      " ****** Running generation 2 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1    2     2      3.0    0.728     2\n",
      "     2    2     2      2.0    0.437     2\n",
      "     3    2     2      2.4    0.526     2\n",
      "     4    2     2      2.2    0.482     1\n",
      "     5    2     2      2.8    0.676     1\n",
      "     6    2     2      2.9    0.644     2\n",
      "     7    2     2      3.2    0.957     2\n",
      "     8    2     2      2.6    0.595     1\n",
      "     9    2     2      2.0    0.438     2\n",
      "    10    2     2      3.0    0.671     2\n",
      "    11    2     2      2.8    0.642     1\n",
      "    12    2     2      3.1    0.681     1\n",
      "    13    2     2      2.6    0.609     1\n",
      "    14    2     2      2.9    0.734     1\n",
      "    15    2     2      2.0    0.436     2\n",
      "    16    2     2      2.0    0.436     2\n",
      "    17    2     2      2.0    0.436     2\n",
      "    18    2     2      2.0    0.442     2\n",
      "    19    2     2      2.3    0.515     2\n",
      "    20    2     2      3.1    0.692     2\n",
      "    21    2     2      2.9    0.688     2\n",
      "    22    2     2      2.0    0.436     2\n",
      "    23    2     2      2.0    0.437     1\n",
      "    24    2     2      2.7    0.590     1\n",
      "    25    2     2      2.0    0.285     2\n",
      "    26    2     2      2.1    0.456     1\n",
      "    27    2     2      2.2    0.473     2\n",
      "    28    2     2      2.1    0.463     2\n",
      "    29    2     2      2.1    0.475     1\n",
      "    30    2     2      2.0    0.438     1\n",
      "    31    2     2      2.1    0.459     1\n",
      "    32    2     2      2.0    0.437     1\n",
      "    33    2     2      2.2    0.479     1\n",
      "    34    2     2      2.9    0.747     1\n",
      "    35    2     2      3.2    0.714     1\n",
      "    36    2     2      3.0    0.658     1\n",
      "    37    2     2      3.0    0.829     1\n",
      "    38    2     2      2.7    0.635     2\n",
      "    39    2     2      2.9    0.669     1\n",
      "    40    2     2      2.1    0.355     2\n",
      "    41    2     2      2.0    0.443     1\n",
      "    42    2     2      2.1    0.468     2\n",
      "    43    2     2      2.0    0.436     2\n",
      "    44    2     2      2.0    0.436     1\n",
      "    45    2     2      2.0    0.439     1\n",
      "    46    2     2      2.7    0.598     2\n",
      "    47    2     2      2.0    0.442     2\n",
      "    48    2     2      2.7    0.707     2\n",
      "    49    2     2      2.0    0.436     2\n",
      "    50    2     2      2.8    0.752     2\n",
      "    51    2     2      2.5    0.629     1\n",
      "    52    2     2      2.0    0.436     2\n",
      "    53    2     2      2.2    0.534     1\n",
      "    54    2     2      2.0    0.436     1\n",
      "    55    2     2      2.0    0.440     2\n",
      "    56    2     2      2.0    0.438     2\n",
      "    57    2     2      3.0    0.874     2\n",
      "    58    2     2      2.1    0.465     2\n",
      "    59    2     2      2.9    0.665     1\n",
      "    60    2     2      2.4    0.521     2\n",
      "    61    2     2      2.9    0.663     2\n",
      "    62    2     2      2.7    0.637     2\n",
      "    63    2     2      2.0    0.436     2\n",
      "    64    2     2      2.1    0.482     2\n",
      "    65    2     2      1.1    0.018     2\n",
      "    66    2     2      3.2    0.820     2\n",
      "    67    2     2      2.9    0.748     1\n",
      "    68    2     2      2.8    0.793     2\n",
      "    69    2     2      3.0    0.744     2\n",
      "    70    2     2      2.2    0.480     1\n",
      "    71    2     2      2.0    0.439     2\n",
      "    72    2     2      2.0    0.439     2\n",
      "    73    2     2      2.0    0.436     2\n",
      "    74    2     2      2.0    0.437     1\n",
      "    75    2     2      2.9    0.672     1\n",
      "    76    2     2      2.0    0.279     1\n",
      "    77    2     2      2.0    0.438     2\n",
      "    78    2     2      2.0    0.441     1\n",
      "    79    2     2      2.9    0.670     2\n",
      "    80    2     2      2.7    0.771     1\n",
      "    81    2     2      3.0    0.859     1\n",
      "    82    2     2      2.5    0.592     1\n",
      "    83    2     2      2.7    0.640     2\n",
      "    84    2     2      2.5    0.558     2\n",
      "    85    2     2      2.0    0.436     2\n",
      "    86    2     2      3.1    0.845     2\n",
      "    87    2     2      2.2    0.478     1\n",
      "    88    2     2      2.0    0.436     1\n",
      "    89    2     2      2.8    0.756     1\n",
      "    90    2     2      2.5    0.471     2\n",
      "    91    2     2      2.0    0.437     2\n",
      "    92    2     2      2.5    0.603     1\n",
      "    93    2     2      2.8    0.633     1\n",
      "    94    2     2      2.1    0.467     1\n",
      "    95    2     2      2.0    0.436     2\n",
      "    96    2     2      2.0    0.437     1\n",
      "    97    2     2      3.0    0.625     1\n",
      "    98    2     2      2.3    0.500     2\n",
      "    99    2     2      2.1    0.454     2\n",
      "   100    2     2      2.3    0.529     1\n",
      "   101    2     2      2.6    0.593     2\n",
      "   102    2     2      2.0    0.436     2\n",
      "   103    2     2      2.0    0.440     1\n",
      "   104    2     2      2.9    0.765     2\n",
      "   105    2     2      2.1    0.465     2\n",
      "   106    2     2      2.8    0.708     2\n",
      "   107    2     2      3.1    0.779     2\n",
      "   108    2     2      2.0    0.436     2\n",
      "   109    2     2      2.1    0.453     2\n",
      "   110    2     2      2.6    0.582     1\n",
      "   111    2     2      2.0    0.444     2\n",
      "   112    2     2      2.2    0.472     2\n",
      "   113    2     2      2.0    0.436     1\n",
      "   114    2     2      2.7    0.605     1\n",
      "   115    2     2      3.0    0.740     2\n",
      "   116    2     2      2.0    0.448     1\n",
      "   117    2     2      2.0    0.447     2\n",
      "   118    2     2      2.0    0.443     1\n",
      "   119    2     2      2.4    0.544     2\n",
      "   120    2     2      2.8    0.699     1\n",
      "   121    2     2      3.0    0.804     1\n",
      "   122    2     2      2.0    0.436     1\n",
      "   123    2     2      2.5    0.559     1\n",
      "   124    2     2      2.0    0.438     2\n",
      "   125    2     2      3.0    0.870     1\n",
      "   126    2     2      2.4    0.618     2\n",
      "   127    2     2      2.0    0.436     1\n",
      "   128    2     2      2.3    0.521     1\n",
      "   129    2     2      2.7    0.591     2\n",
      "   130    2     2      2.9    0.749     1\n",
      "   131    2     2      2.6    0.583     1\n",
      "   132    2     2      3.0    0.673     1\n",
      "   133    2     2      2.0    0.440     2\n",
      "   134    2     2      2.5    0.545     2\n",
      "   135    2     2      2.6    0.576     1\n",
      "   136    2     2      2.0    0.444     1\n",
      "   137    2     2      2.8    0.517     1\n",
      "   138    2     2      2.2    0.513     2\n",
      "   139    2     2      2.0    0.440     2\n",
      "   140    2     2      2.5    0.591     1\n",
      "   141    2     2      2.1    0.473     2\n",
      "   142    2     2      3.0    0.835     2\n",
      "   143    2     2      3.1    0.917     2\n",
      "   144    2     2      3.0    0.668     2\n",
      "   145    2     2      2.0    0.437     1\n",
      "   146    2     2      3.2    0.859     2\n",
      "   147    2     2      2.8    0.730     2\n",
      "   148    2     2      2.0    0.436     2\n",
      "   149    2     2      2.1    0.466     2\n",
      "   150    2     2      2.2    0.502     2\n",
      "Total extinctions: 0\n",
      "Generation time: 0.364 sec (0.370 average)\n",
      "\n",
      " ****** Running generation 3 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1    3     2      3.0    0.728     3\n",
      "     2    3     2      2.0    0.437     3\n",
      "     3    3     2      2.4    0.526     3\n",
      "     4    3     2      2.2    0.482     2\n",
      "     5    3     2      2.8    0.676     2\n",
      "     6    3     2      2.9    0.644     3\n",
      "     7    3     2      3.2    0.957     3\n",
      "     8    3     2      2.6    0.595     2\n",
      "     9    3     2      2.0    0.438     3\n",
      "    10    3     2      3.0    0.671     3\n",
      "    11    3     2      2.8    0.642     2\n",
      "    12    3     2      3.1    0.681     2\n",
      "    13    3     2      2.6    0.609     2\n",
      "    14    3     2      2.9    0.734     2\n",
      "    15    3     2      2.0    0.436     3\n",
      "    16    3     2      2.0    0.436     3\n",
      "    17    3     2      2.0    0.436     3\n",
      "    18    3     2      2.0    0.442     3\n",
      "    19    3     2      2.3    0.515     3\n",
      "    20    3     2      3.1    0.692     3\n",
      "    21    3     2      2.9    0.688     3\n",
      "    22    3     2      2.0    0.436     3\n",
      "    23    3     2      2.0    0.437     2\n",
      "    24    3     2      2.7    0.590     2\n",
      "    25    3     2      2.0    0.285     3\n",
      "    26    3     2      2.1    0.456     2\n",
      "    27    3     2      2.2    0.473     3\n",
      "    28    3     2      2.1    0.463     3\n",
      "    29    3     2      2.1    0.475     2\n",
      "    30    3     2      2.0    0.438     2\n",
      "    31    3     2      2.1    0.459     2\n",
      "    32    3     2      2.0    0.437     2\n",
      "    33    3     2      2.2    0.479     2\n",
      "    34    3     2      2.9    0.747     2\n",
      "    35    3     2      3.2    0.714     2\n",
      "    36    3     2      3.0    0.658     2\n",
      "    37    3     2      3.0    0.829     2\n",
      "    38    3     2      2.7    0.635     3\n",
      "    39    3     2      2.9    0.669     2\n",
      "    40    3     2      2.1    0.355     3\n",
      "    41    3     2      2.0    0.443     2\n",
      "    42    3     2      2.1    0.468     3\n",
      "    43    3     2      2.0    0.436     3\n",
      "    44    3     2      2.0    0.436     2\n",
      "    45    3     2      2.0    0.439     2\n",
      "    46    3     2      2.7    0.598     3\n",
      "    47    3     2      2.0    0.442     3\n",
      "    48    3     2      2.7    0.707     3\n",
      "    49    3     2      2.0    0.436     3\n",
      "    50    3     2      2.8    0.752     3\n",
      "    51    3     2      2.5    0.629     2\n",
      "    52    3     2      2.0    0.436     3\n",
      "    53    3     2      2.2    0.534     2\n",
      "    54    3     2      2.0    0.436     2\n",
      "    55    3     2      2.0    0.440     3\n",
      "    56    3     2      2.0    0.438     3\n",
      "    57    3     2      3.0    0.874     3\n",
      "    58    3     2      2.1    0.465     3\n",
      "    59    3     2      2.9    0.665     2\n",
      "    60    3     2      2.4    0.521     3\n",
      "    61    3     2      2.9    0.663     3\n",
      "    62    3     2      2.7    0.637     3\n",
      "    63    3     2      2.0    0.436     3\n",
      "    64    3     2      2.1    0.482     3\n",
      "    65    3     2      1.1    0.018     3\n",
      "    66    3     2      3.2    0.820     3\n",
      "    67    3     2      2.9    0.748     2\n",
      "    68    3     2      2.8    0.793     3\n",
      "    69    3     2      3.0    0.744     3\n",
      "    70    3     2      2.2    0.480     2\n",
      "    71    3     2      2.0    0.439     3\n",
      "    72    3     2      2.0    0.439     3\n",
      "    73    3     2      2.0    0.436     3\n",
      "    74    3     2      2.0    0.437     2\n",
      "    75    3     2      2.9    0.672     2\n",
      "    76    3     2      2.0    0.279     2\n",
      "    77    3     2      2.0    0.438     3\n",
      "    78    3     2      2.0    0.441     2\n",
      "    79    3     2      2.9    0.670     3\n",
      "    80    3     2      2.7    0.771     2\n",
      "    81    3     2      3.0    0.859     2\n",
      "    82    3     2      2.5    0.592     2\n",
      "    83    3     2      2.7    0.640     3\n",
      "    84    3     2      2.5    0.558     3\n",
      "    85    3     2      2.0    0.436     3\n",
      "    86    3     2      3.1    0.845     3\n",
      "    87    3     2      2.2    0.478     2\n",
      "    88    3     2      2.0    0.436     2\n",
      "    89    3     2      2.8    0.756     2\n",
      "    90    3     2      2.5    0.471     3\n",
      "    91    3     2      2.0    0.437     3\n",
      "    92    3     2      2.5    0.603     2\n",
      "    93    3     2      2.8    0.633     2\n",
      "    94    3     2      2.1    0.467     2\n",
      "    95    3     2      2.0    0.436     3\n",
      "    96    3     2      2.0    0.437     2\n",
      "    97    3     2      3.0    0.625     2\n",
      "    98    3     2      2.3    0.500     3\n",
      "    99    3     2      2.1    0.454     3\n",
      "   100    3     2      2.3    0.529     2\n",
      "   101    3     2      2.6    0.593     3\n",
      "   102    3     2      2.0    0.436     3\n",
      "   103    3     2      2.0    0.440     2\n",
      "   104    3     2      2.9    0.765     3\n",
      "   105    3     2      2.1    0.465     3\n",
      "   106    3     2      2.8    0.708     3\n",
      "   107    3     2      3.1    0.779     3\n",
      "   108    3     2      2.0    0.436     3\n",
      "   109    3     2      2.1    0.453     3\n",
      "   110    3     2      2.6    0.582     2\n",
      "   111    3     2      2.0    0.444     3\n",
      "   112    3     2      2.2    0.472     3\n",
      "   113    3     2      2.0    0.436     2\n",
      "   114    3     2      2.7    0.605     2\n",
      "   115    3     2      3.0    0.740     3\n",
      "   116    3     2      2.0    0.448     2\n",
      "   117    3     2      2.0    0.447     3\n",
      "   118    3     2      2.0    0.443     2\n",
      "   119    3     2      2.4    0.544     3\n",
      "   120    3     2      2.8    0.699     2\n",
      "   121    3     2      3.0    0.804     2\n",
      "   122    3     2      2.0    0.436     2\n",
      "   123    3     2      2.5    0.559     2\n",
      "   124    3     2      2.0    0.438     3\n",
      "   125    3     2      3.0    0.870     2\n",
      "   126    3     2      2.4    0.618     3\n",
      "   127    3     2      2.0    0.436     2\n",
      "   128    3     2      2.3    0.521     2\n",
      "   129    3     2      2.7    0.591     3\n",
      "   130    3     2      2.9    0.749     2\n",
      "   131    3     2      2.6    0.583     2\n",
      "   132    3     2      3.0    0.673     2\n",
      "   133    3     2      2.0    0.440     3\n",
      "   134    3     2      2.5    0.545     3\n",
      "   135    3     2      2.6    0.576     2\n",
      "   136    3     2      2.0    0.444     2\n",
      "   137    3     2      2.8    0.517     2\n",
      "   138    3     2      2.2    0.513     3\n",
      "   139    3     2      2.0    0.440     3\n",
      "   140    3     2      2.5    0.591     2\n",
      "   141    3     2      2.1    0.473     3\n",
      "   142    3     2      3.0    0.835     3\n",
      "   143    3     2      3.1    0.917     3\n",
      "   144    3     2      3.0    0.668     3\n",
      "   145    3     2      2.0    0.437     2\n",
      "   146    3     2      3.2    0.859     3\n",
      "   147    3     2      2.8    0.730     3\n",
      "   148    3     2      2.0    0.436     3\n",
      "   149    3     2      2.1    0.466     3\n",
      "   150    3     2      2.2    0.502     3\n",
      "Total extinctions: 0\n",
      "Generation time: 0.349 sec (0.365 average)\n",
      "\n",
      " ****** Running generation 4 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1    4     2      3.0    0.728     4\n",
      "     2    4     2      2.0    0.437     4\n",
      "     3    4     2      2.4    0.526     4\n",
      "     4    4     2      2.2    0.482     3\n",
      "     5    4     2      2.8    0.676     3\n",
      "     6    4     2      2.9    0.644     4\n",
      "     7    4     2      3.2    0.957     4\n",
      "     8    4     2      2.6    0.595     3\n",
      "     9    4     2      2.0    0.438     4\n",
      "    10    4     2      3.0    0.671     4\n",
      "    11    4     2      2.8    0.642     3\n",
      "    12    4     2      3.1    0.681     3\n",
      "    13    4     2      2.6    0.609     3\n",
      "    14    4     2      2.9    0.734     3\n",
      "    15    4     2      2.0    0.436     4\n",
      "    16    4     2      2.0    0.436     4\n",
      "    17    4     2      2.0    0.436     4\n",
      "    18    4     2      2.0    0.442     4\n",
      "    19    4     2      2.3    0.515     4\n",
      "    20    4     2      3.1    0.692     4\n",
      "    21    4     2      2.9    0.688     4\n",
      "    22    4     2      2.0    0.436     4\n",
      "    23    4     2      2.0    0.437     3\n",
      "    24    4     2      2.7    0.590     3\n",
      "    25    4     2      2.0    0.285     4\n",
      "    26    4     2      2.1    0.456     3\n",
      "    27    4     2      2.2    0.473     4\n",
      "    28    4     2      2.1    0.463     4\n",
      "    29    4     2      2.1    0.475     3\n",
      "    30    4     2      2.0    0.438     3\n",
      "    31    4     2      2.1    0.459     3\n",
      "    32    4     2      2.0    0.437     3\n",
      "    33    4     2      2.2    0.479     3\n",
      "    34    4     2      2.9    0.747     3\n",
      "    35    4     2      3.2    0.714     3\n",
      "    36    4     2      3.0    0.658     3\n",
      "    37    4     2      3.0    0.829     3\n",
      "    38    4     2      2.7    0.635     4\n",
      "    39    4     2      2.9    0.669     3\n",
      "    40    4     2      2.1    0.355     4\n",
      "    41    4     2      2.0    0.443     3\n",
      "    42    4     2      2.1    0.468     4\n",
      "    43    4     2      2.0    0.436     4\n",
      "    44    4     2      2.0    0.436     3\n",
      "    45    4     2      2.0    0.439     3\n",
      "    46    4     2      2.7    0.598     4\n",
      "    47    4     2      2.0    0.442     4\n",
      "    48    4     2      2.7    0.707     4\n",
      "    49    4     2      2.0    0.436     4\n",
      "    50    4     2      2.8    0.752     4\n",
      "    51    4     2      2.5    0.629     3\n",
      "    52    4     2      2.0    0.436     4\n",
      "    53    4     2      2.2    0.534     3\n",
      "    54    4     2      2.0    0.436     3\n",
      "    55    4     2      2.0    0.440     4\n",
      "    56    4     2      2.0    0.438     4\n",
      "    57    4     2      3.0    0.874     4\n",
      "    58    4     2      2.1    0.465     4\n",
      "    59    4     2      2.9    0.665     3\n",
      "    60    4     2      2.4    0.521     4\n",
      "    61    4     2      2.9    0.663     4\n",
      "    62    4     2      2.7    0.637     4\n",
      "    63    4     2      2.0    0.436     4\n",
      "    64    4     2      2.1    0.482     4\n",
      "    65    4     2      1.1    0.018     4\n",
      "    66    4     2      3.2    0.820     4\n",
      "    67    4     2      2.9    0.748     3\n",
      "    68    4     2      2.8    0.793     4\n",
      "    69    4     2      3.0    0.744     4\n",
      "    70    4     2      2.2    0.480     3\n",
      "    71    4     2      2.0    0.439     4\n",
      "    72    4     2      2.0    0.439     4\n",
      "    73    4     2      2.0    0.436     4\n",
      "    74    4     2      2.0    0.437     3\n",
      "    75    4     2      2.9    0.672     3\n",
      "    76    4     2      2.0    0.279     3\n",
      "    77    4     2      2.0    0.438     4\n",
      "    78    4     2      2.0    0.441     3\n",
      "    79    4     2      2.9    0.670     4\n",
      "    80    4     2      2.7    0.771     3\n",
      "    81    4     2      3.0    0.859     3\n",
      "    82    4     2      2.5    0.592     3\n",
      "    83    4     2      2.7    0.640     4\n",
      "    84    4     2      2.5    0.558     4\n",
      "    85    4     2      2.0    0.436     4\n",
      "    86    4     2      3.1    0.845     4\n",
      "    87    4     2      2.2    0.478     3\n",
      "    88    4     2      2.0    0.436     3\n",
      "    89    4     2      2.8    0.756     3\n",
      "    90    4     2      2.5    0.471     4\n",
      "    91    4     2      2.0    0.437     4\n",
      "    92    4     2      2.5    0.603     3\n",
      "    93    4     2      2.8    0.633     3\n",
      "    94    4     2      2.1    0.467     3\n",
      "    95    4     2      2.0    0.436     4\n",
      "    96    4     2      2.0    0.437     3\n",
      "    97    4     2      3.0    0.625     3\n",
      "    98    4     2      2.3    0.500     4\n",
      "    99    4     2      2.1    0.454     4\n",
      "   100    4     2      2.3    0.529     3\n",
      "   101    4     2      2.6    0.593     4\n",
      "   102    4     2      2.0    0.436     4\n",
      "   103    4     2      2.0    0.440     3\n",
      "   104    4     2      2.9    0.765     4\n",
      "   105    4     2      2.1    0.465     4\n",
      "   106    4     2      2.8    0.708     4\n",
      "   107    4     2      3.1    0.779     4\n",
      "   108    4     2      2.0    0.436     4\n",
      "   109    4     2      2.1    0.453     4\n",
      "   110    4     2      2.6    0.582     3\n",
      "   111    4     2      2.0    0.444     4\n",
      "   112    4     2      2.2    0.472     4\n",
      "   113    4     2      2.0    0.436     3\n",
      "   114    4     2      2.7    0.605     3\n",
      "   115    4     2      3.0    0.740     4\n",
      "   116    4     2      2.0    0.448     3\n",
      "   117    4     2      2.0    0.447     4\n",
      "   118    4     2      2.0    0.443     3\n",
      "   119    4     2      2.4    0.544     4\n",
      "   120    4     2      2.8    0.699     3\n",
      "   121    4     2      3.0    0.804     3\n",
      "   122    4     2      2.0    0.436     3\n",
      "   123    4     2      2.5    0.559     3\n",
      "   124    4     2      2.0    0.438     4\n",
      "   125    4     2      3.0    0.870     3\n",
      "   126    4     2      2.4    0.618     4\n",
      "   127    4     2      2.0    0.436     3\n",
      "   128    4     2      2.3    0.521     3\n",
      "   129    4     2      2.7    0.591     4\n",
      "   130    4     2      2.9    0.749     3\n",
      "   131    4     2      2.6    0.583     3\n",
      "   132    4     2      3.0    0.673     3\n",
      "   133    4     2      2.0    0.440     4\n",
      "   134    4     2      2.5    0.545     4\n",
      "   135    4     2      2.6    0.576     3\n",
      "   136    4     2      2.0    0.444     3\n",
      "   137    4     2      2.8    0.517     3\n",
      "   138    4     2      2.2    0.513     4\n",
      "   139    4     2      2.0    0.440     4\n",
      "   140    4     2      2.5    0.591     3\n",
      "   141    4     2      2.1    0.473     4\n",
      "   142    4     2      3.0    0.835     4\n",
      "   143    4     2      3.1    0.917     4\n",
      "   144    4     2      3.0    0.668     4\n",
      "   145    4     2      2.0    0.437     3\n",
      "   146    4     2      3.2    0.859     4\n",
      "   147    4     2      2.8    0.730     4\n",
      "   148    4     2      2.0    0.436     4\n",
      "   149    4     2      2.1    0.466     4\n",
      "   150    4     2      2.2    0.502     4\n",
      "Total extinctions: 0\n",
      "Generation time: 0.353 sec (0.362 average)\n",
      "Saving checkpoint to neat-checkpoint-4\n",
      "\n",
      " ****** Running generation 5 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1    5     2      3.0    0.728     5\n",
      "     2    5     2      2.0    0.437     5\n",
      "     3    5     2      2.4    0.526     5\n",
      "     4    5     2      2.2    0.482     4\n",
      "     5    5     2      2.8    0.676     4\n",
      "     6    5     2      2.9    0.644     5\n",
      "     7    5     2      3.2    0.957     5\n",
      "     8    5     2      2.6    0.595     4\n",
      "     9    5     2      2.0    0.438     5\n",
      "    10    5     2      3.0    0.671     5\n",
      "    11    5     2      2.8    0.642     4\n",
      "    12    5     2      3.1    0.681     4\n",
      "    13    5     2      2.6    0.609     4\n",
      "    14    5     2      2.9    0.734     4\n",
      "    15    5     2      2.0    0.436     5\n",
      "    16    5     2      2.0    0.436     5\n",
      "    17    5     2      2.0    0.436     5\n",
      "    18    5     2      2.0    0.442     5\n",
      "    19    5     2      2.3    0.515     5\n",
      "    20    5     2      3.1    0.692     5\n",
      "    21    5     2      2.9    0.688     5\n",
      "    22    5     2      2.0    0.436     5\n",
      "    23    5     2      2.0    0.437     4\n",
      "    24    5     2      2.7    0.590     4\n",
      "    25    5     2      2.0    0.285     5\n",
      "    26    5     2      2.1    0.456     4\n",
      "    27    5     2      2.2    0.473     5\n",
      "    28    5     2      2.1    0.463     5\n",
      "    29    5     2      2.1    0.475     4\n",
      "    30    5     2      2.0    0.438     4\n",
      "    31    5     2      2.1    0.459     4\n",
      "    32    5     2      2.0    0.437     4\n",
      "    33    5     2      2.2    0.479     4\n",
      "    34    5     2      2.9    0.747     4\n",
      "    35    5     2      3.2    0.714     4\n",
      "    36    5     2      3.0    0.658     4\n",
      "    37    5     2      3.0    0.829     4\n",
      "    38    5     2      2.7    0.635     5\n",
      "    39    5     2      2.9    0.669     4\n",
      "    40    5     2      2.1    0.355     5\n",
      "    41    5     2      2.0    0.443     4\n",
      "    42    5     2      2.1    0.468     5\n",
      "    43    5     2      2.0    0.436     5\n",
      "    44    5     2      2.0    0.436     4\n",
      "    45    5     2      2.0    0.439     4\n",
      "    46    5     2      2.7    0.598     5\n",
      "    47    5     2      2.0    0.442     5\n",
      "    48    5     2      2.7    0.707     5\n",
      "    49    5     2      2.0    0.436     5\n",
      "    50    5     2      2.8    0.752     5\n",
      "    51    5     2      2.5    0.629     4\n",
      "    52    5     2      2.0    0.436     5\n",
      "    53    5     2      2.2    0.534     4\n",
      "    54    5     2      2.0    0.436     4\n",
      "    55    5     2      2.0    0.440     5\n",
      "    56    5     2      2.0    0.438     5\n",
      "    57    5     2      3.0    0.874     5\n",
      "    58    5     2      2.1    0.465     5\n",
      "    59    5     2      2.9    0.665     4\n",
      "    60    5     2      2.4    0.521     5\n",
      "    61    5     2      2.9    0.663     5\n",
      "    62    5     2      2.7    0.637     5\n",
      "    63    5     2      2.0    0.436     5\n",
      "    64    5     2      2.1    0.482     5\n",
      "    65    5     2      1.1    0.018     5\n",
      "    66    5     2      3.2    0.820     5\n",
      "    67    5     2      2.9    0.748     4\n",
      "    68    5     2      2.8    0.793     5\n",
      "    69    5     2      3.0    0.744     5\n",
      "    70    5     2      2.2    0.480     4\n",
      "    71    5     2      2.0    0.439     5\n",
      "    72    5     2      2.0    0.439     5\n",
      "    73    5     2      2.0    0.436     5\n",
      "    74    5     2      2.0    0.437     4\n",
      "    75    5     2      2.9    0.672     4\n",
      "    76    5     2      2.0    0.279     4\n",
      "    77    5     2      2.0    0.438     5\n",
      "    78    5     2      2.0    0.441     4\n",
      "    79    5     2      2.9    0.670     5\n",
      "    80    5     2      2.7    0.771     4\n",
      "    81    5     2      3.0    0.859     4\n",
      "    82    5     2      2.5    0.592     4\n",
      "    83    5     2      2.7    0.640     5\n",
      "    84    5     2      2.5    0.558     5\n",
      "    85    5     2      2.0    0.436     5\n",
      "    86    5     2      3.1    0.845     5\n",
      "    87    5     2      2.2    0.478     4\n",
      "    88    5     2      2.0    0.436     4\n",
      "    89    5     2      2.8    0.756     4\n",
      "    90    5     2      2.5    0.471     5\n",
      "    91    5     2      2.0    0.437     5\n",
      "    92    5     2      2.5    0.603     4\n",
      "    93    5     2      2.8    0.633     4\n",
      "    94    5     2      2.1    0.467     4\n",
      "    95    5     2      2.0    0.436     5\n",
      "    96    5     2      2.0    0.437     4\n",
      "    97    5     2      3.0    0.625     4\n",
      "    98    5     2      2.3    0.500     5\n",
      "    99    5     2      2.1    0.454     5\n",
      "   100    5     2      2.3    0.529     4\n",
      "   101    5     2      2.6    0.593     5\n",
      "   102    5     2      2.0    0.436     5\n",
      "   103    5     2      2.0    0.440     4\n",
      "   104    5     2      2.9    0.765     5\n",
      "   105    5     2      2.1    0.465     5\n",
      "   106    5     2      2.8    0.708     5\n",
      "   107    5     2      3.1    0.779     5\n",
      "   108    5     2      2.0    0.436     5\n",
      "   109    5     2      2.1    0.453     5\n",
      "   110    5     2      2.6    0.582     4\n",
      "   111    5     2      2.0    0.444     5\n",
      "   112    5     2      2.2    0.472     5\n",
      "   113    5     2      2.0    0.436     4\n",
      "   114    5     2      2.7    0.605     4\n",
      "   115    5     2      3.0    0.740     5\n",
      "   116    5     2      2.0    0.448     4\n",
      "   117    5     2      2.0    0.447     5\n",
      "   118    5     2      2.0    0.443     4\n",
      "   119    5     2      2.4    0.544     5\n",
      "   120    5     2      2.8    0.699     4\n",
      "   121    5     2      3.0    0.804     4\n",
      "   122    5     2      2.0    0.436     4\n",
      "   123    5     2      2.5    0.559     4\n",
      "   124    5     2      2.0    0.438     5\n",
      "   125    5     2      3.0    0.870     4\n",
      "   126    5     2      2.4    0.618     5\n",
      "   127    5     2      2.0    0.436     4\n",
      "   128    5     2      2.3    0.521     4\n",
      "   129    5     2      2.7    0.591     5\n",
      "   130    5     2      2.9    0.749     4\n",
      "   131    5     2      2.6    0.583     4\n",
      "   132    5     2      3.0    0.673     4\n",
      "   133    5     2      2.0    0.440     5\n",
      "   134    5     2      2.5    0.545     5\n",
      "   135    5     2      2.6    0.576     4\n",
      "   136    5     2      2.0    0.444     4\n",
      "   137    5     2      2.8    0.517     4\n",
      "   138    5     2      2.2    0.513     5\n",
      "   139    5     2      2.0    0.440     5\n",
      "   140    5     2      2.5    0.591     4\n",
      "   141    5     2      2.1    0.473     5\n",
      "   142    5     2      3.0    0.835     5\n",
      "   143    5     2      3.1    0.917     5\n",
      "   144    5     2      3.0    0.668     5\n",
      "   145    5     2      2.0    0.437     4\n",
      "   146    5     2      3.2    0.859     5\n",
      "   147    5     2      2.8    0.730     5\n",
      "   148    5     2      2.0    0.436     5\n",
      "   149    5     2      2.1    0.466     5\n",
      "   150    5     2      2.2    0.502     5\n",
      "Total extinctions: 0\n",
      "Generation time: 0.336 sec (0.358 average)\n",
      "\n",
      " ****** Running generation 6 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1    6     2      3.0    0.728     6\n",
      "     2    6     2      2.0    0.437     6\n",
      "     3    6     2      2.4    0.526     6\n",
      "     4    6     2      2.2    0.482     5\n",
      "     5    6     2      2.8    0.676     5\n",
      "     6    6     2      2.9    0.644     6\n",
      "     7    6     2      3.2    0.957     6\n",
      "     8    6     2      2.6    0.595     5\n",
      "     9    6     2      2.0    0.438     6\n",
      "    10    6     2      3.0    0.671     6\n",
      "    11    6     2      2.8    0.642     5\n",
      "    12    6     2      3.1    0.681     5\n",
      "    13    6     2      2.6    0.609     5\n",
      "    14    6     2      2.9    0.734     5\n",
      "    15    6     2      2.0    0.436     6\n",
      "    16    6     2      2.0    0.436     6\n",
      "    17    6     2      2.0    0.436     6\n",
      "    18    6     2      2.0    0.442     6\n",
      "    19    6     2      2.3    0.515     6\n",
      "    20    6     2      3.1    0.692     6\n",
      "    21    6     2      2.9    0.688     6\n",
      "    22    6     2      2.0    0.436     6\n",
      "    23    6     2      2.0    0.437     5\n",
      "    24    6     2      2.7    0.590     5\n",
      "    25    6     2      2.0    0.285     6\n",
      "    26    6     2      2.1    0.456     5\n",
      "    27    6     2      2.2    0.473     6\n",
      "    28    6     2      2.1    0.463     6\n",
      "    29    6     2      2.1    0.475     5\n",
      "    30    6     2      2.0    0.438     5\n",
      "    31    6     2      2.1    0.459     5\n",
      "    32    6     2      2.0    0.437     5\n",
      "    33    6     2      2.2    0.479     5\n",
      "    34    6     2      2.9    0.747     5\n",
      "    35    6     2      3.2    0.714     5\n",
      "    36    6     2      3.0    0.658     5\n",
      "    37    6     2      3.0    0.829     5\n",
      "    38    6     2      2.7    0.635     6\n",
      "    39    6     2      2.9    0.669     5\n",
      "    40    6     2      2.1    0.355     6\n",
      "    41    6     2      2.0    0.443     5\n",
      "    42    6     2      2.1    0.468     6\n",
      "    43    6     2      2.0    0.436     6\n",
      "    44    6     2      2.0    0.436     5\n",
      "    45    6     2      2.0    0.439     5\n",
      "    46    6     2      2.7    0.598     6\n",
      "    47    6     2      2.0    0.442     6\n",
      "    48    6     2      2.7    0.707     6\n",
      "    49    6     2      2.0    0.436     6\n",
      "    50    6     2      2.8    0.752     6\n",
      "    51    6     2      2.5    0.629     5\n",
      "    52    6     2      2.0    0.436     6\n",
      "    53    6     2      2.2    0.534     5\n",
      "    54    6     2      2.0    0.436     5\n",
      "    55    6     2      2.0    0.440     6\n",
      "    56    6     2      2.0    0.438     6\n",
      "    57    6     2      3.0    0.874     6\n",
      "    58    6     2      2.1    0.465     6\n",
      "    59    6     2      2.9    0.665     5\n",
      "    60    6     2      2.4    0.521     6\n",
      "    61    6     2      2.9    0.663     6\n",
      "    62    6     2      2.7    0.637     6\n",
      "    63    6     2      2.0    0.436     6\n",
      "    64    6     2      2.1    0.482     6\n",
      "    65    6     2      1.1    0.018     6\n",
      "    66    6     2      3.2    0.820     6\n",
      "    67    6     2      2.9    0.748     5\n",
      "    68    6     2      2.8    0.793     6\n",
      "    69    6     2      3.0    0.744     6\n",
      "    70    6     2      2.2    0.480     5\n",
      "    71    6     2      2.0    0.439     6\n",
      "    72    6     2      2.0    0.439     6\n",
      "    73    6     2      2.0    0.436     6\n",
      "    74    6     2      2.0    0.437     5\n",
      "    75    6     2      2.9    0.672     5\n",
      "    76    6     2      2.0    0.279     5\n",
      "    77    6     2      2.0    0.438     6\n",
      "    78    6     2      2.0    0.441     5\n",
      "    79    6     2      2.9    0.670     6\n",
      "    80    6     2      2.7    0.771     5\n",
      "    81    6     2      3.0    0.859     5\n",
      "    82    6     2      2.5    0.592     5\n",
      "    83    6     2      2.7    0.640     6\n",
      "    84    6     2      2.5    0.558     6\n",
      "    85    6     2      2.0    0.436     6\n",
      "    86    6     2      3.1    0.845     6\n",
      "    87    6     2      2.2    0.478     5\n",
      "    88    6     2      2.0    0.436     5\n",
      "    89    6     2      2.8    0.756     5\n",
      "    90    6     2      2.5    0.471     6\n",
      "    91    6     2      2.0    0.437     6\n",
      "    92    6     2      2.5    0.603     5\n",
      "    93    6     2      2.8    0.633     5\n",
      "    94    6     2      2.1    0.467     5\n",
      "    95    6     2      2.0    0.436     6\n",
      "    96    6     2      2.0    0.437     5\n",
      "    97    6     2      3.0    0.625     5\n",
      "    98    6     2      2.3    0.500     6\n",
      "    99    6     2      2.1    0.454     6\n",
      "   100    6     2      2.3    0.529     5\n",
      "   101    6     2      2.6    0.593     6\n",
      "   102    6     2      2.0    0.436     6\n",
      "   103    6     2      2.0    0.440     5\n",
      "   104    6     2      2.9    0.765     6\n",
      "   105    6     2      2.1    0.465     6\n",
      "   106    6     2      2.8    0.708     6\n",
      "   107    6     2      3.1    0.779     6\n",
      "   108    6     2      2.0    0.436     6\n",
      "   109    6     2      2.1    0.453     6\n",
      "   110    6     2      2.6    0.582     5\n",
      "   111    6     2      2.0    0.444     6\n",
      "   112    6     2      2.2    0.472     6\n",
      "   113    6     2      2.0    0.436     5\n",
      "   114    6     2      2.7    0.605     5\n",
      "   115    6     2      3.0    0.740     6\n",
      "   116    6     2      2.0    0.448     5\n",
      "   117    6     2      2.0    0.447     6\n",
      "   118    6     2      2.0    0.443     5\n",
      "   119    6     2      2.4    0.544     6\n",
      "   120    6     2      2.8    0.699     5\n",
      "   121    6     2      3.0    0.804     5\n",
      "   122    6     2      2.0    0.436     5\n",
      "   123    6     2      2.5    0.559     5\n",
      "   124    6     2      2.0    0.438     6\n",
      "   125    6     2      3.0    0.870     5\n",
      "   126    6     2      2.4    0.618     6\n",
      "   127    6     2      2.0    0.436     5\n",
      "   128    6     2      2.3    0.521     5\n",
      "   129    6     2      2.7    0.591     6\n",
      "   130    6     2      2.9    0.749     5\n",
      "   131    6     2      2.6    0.583     5\n",
      "   132    6     2      3.0    0.673     5\n",
      "   133    6     2      2.0    0.440     6\n",
      "   134    6     2      2.5    0.545     6\n",
      "   135    6     2      2.6    0.576     5\n",
      "   136    6     2      2.0    0.444     5\n",
      "   137    6     2      2.8    0.517     5\n",
      "   138    6     2      2.2    0.513     6\n",
      "   139    6     2      2.0    0.440     6\n",
      "   140    6     2      2.5    0.591     5\n",
      "   141    6     2      2.1    0.473     6\n",
      "   142    6     2      3.0    0.835     6\n",
      "   143    6     2      3.1    0.917     6\n",
      "   144    6     2      3.0    0.668     6\n",
      "   145    6     2      2.0    0.437     5\n",
      "   146    6     2      3.2    0.859     6\n",
      "   147    6     2      2.8    0.730     6\n",
      "   148    6     2      2.0    0.436     6\n",
      "   149    6     2      2.1    0.466     6\n",
      "   150    6     2      2.2    0.502     6\n",
      "Total extinctions: 0\n",
      "Generation time: 0.351 sec (0.357 average)\n",
      "\n",
      " ****** Running generation 7 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1    7     2      3.0    0.728     7\n",
      "     2    7     2      2.0    0.437     7\n",
      "     3    7     2      2.4    0.526     7\n",
      "     4    7     2      2.2    0.482     6\n",
      "     5    7     2      2.8    0.676     6\n",
      "     6    7     2      2.9    0.644     7\n",
      "     7    7     2      3.2    0.957     7\n",
      "     8    7     2      2.6    0.595     6\n",
      "     9    7     2      2.0    0.438     7\n",
      "    10    7     2      3.0    0.671     7\n",
      "    11    7     2      2.8    0.642     6\n",
      "    12    7     2      3.1    0.681     6\n",
      "    13    7     2      2.6    0.609     6\n",
      "    14    7     2      2.9    0.734     6\n",
      "    15    7     2      2.0    0.436     7\n",
      "    16    7     2      2.0    0.436     7\n",
      "    17    7     2      2.0    0.436     7\n",
      "    18    7     2      2.0    0.442     7\n",
      "    19    7     2      2.3    0.515     7\n",
      "    20    7     2      3.1    0.692     7\n",
      "    21    7     2      2.9    0.688     7\n",
      "    22    7     2      2.0    0.436     7\n",
      "    23    7     2      2.0    0.437     6\n",
      "    24    7     2      2.7    0.590     6\n",
      "    25    7     2      2.0    0.285     7\n",
      "    26    7     2      2.1    0.456     6\n",
      "    27    7     2      2.2    0.473     7\n",
      "    28    7     2      2.1    0.463     7\n",
      "    29    7     2      2.1    0.475     6\n",
      "    30    7     2      2.0    0.438     6\n",
      "    31    7     2      2.1    0.459     6\n",
      "    32    7     2      2.0    0.437     6\n",
      "    33    7     2      2.2    0.479     6\n",
      "    34    7     2      2.9    0.747     6\n",
      "    35    7     2      3.2    0.714     6\n",
      "    36    7     2      3.0    0.658     6\n",
      "    37    7     2      3.0    0.829     6\n",
      "    38    7     2      2.7    0.635     7\n",
      "    39    7     2      2.9    0.669     6\n",
      "    40    7     2      2.1    0.355     7\n",
      "    41    7     2      2.0    0.443     6\n",
      "    42    7     2      2.1    0.468     7\n",
      "    43    7     2      2.0    0.436     7\n",
      "    44    7     2      2.0    0.436     6\n",
      "    45    7     2      2.0    0.439     6\n",
      "    46    7     2      2.7    0.598     7\n",
      "    47    7     2      2.0    0.442     7\n",
      "    48    7     2      2.7    0.707     7\n",
      "    49    7     2      2.0    0.436     7\n",
      "    50    7     2      2.8    0.752     7\n",
      "    51    7     2      2.5    0.629     6\n",
      "    52    7     2      2.0    0.436     7\n",
      "    53    7     2      2.2    0.534     6\n",
      "    54    7     2      2.0    0.436     6\n",
      "    55    7     2      2.0    0.440     7\n",
      "    56    7     2      2.0    0.438     7\n",
      "    57    7     2      3.0    0.874     7\n",
      "    58    7     2      2.1    0.465     7\n",
      "    59    7     2      2.9    0.665     6\n",
      "    60    7     2      2.4    0.521     7\n",
      "    61    7     2      2.9    0.663     7\n",
      "    62    7     2      2.7    0.637     7\n",
      "    63    7     2      2.0    0.436     7\n",
      "    64    7     2      2.1    0.482     7\n",
      "    65    7     2      1.1    0.018     7\n",
      "    66    7     2      3.2    0.820     7\n",
      "    67    7     2      2.9    0.748     6\n",
      "    68    7     2      2.8    0.793     7\n",
      "    69    7     2      3.0    0.744     7\n",
      "    70    7     2      2.2    0.480     6\n",
      "    71    7     2      2.0    0.439     7\n",
      "    72    7     2      2.0    0.439     7\n",
      "    73    7     2      2.0    0.436     7\n",
      "    74    7     2      2.0    0.437     6\n",
      "    75    7     2      2.9    0.672     6\n",
      "    76    7     2      2.0    0.279     6\n",
      "    77    7     2      2.0    0.438     7\n",
      "    78    7     2      2.0    0.441     6\n",
      "    79    7     2      2.9    0.670     7\n",
      "    80    7     2      2.7    0.771     6\n",
      "    81    7     2      3.0    0.859     6\n",
      "    82    7     2      2.5    0.592     6\n",
      "    83    7     2      2.7    0.640     7\n",
      "    84    7     2      2.5    0.558     7\n",
      "    85    7     2      2.0    0.436     7\n",
      "    86    7     2      3.1    0.845     7\n",
      "    87    7     2      2.2    0.478     6\n",
      "    88    7     2      2.0    0.436     6\n",
      "    89    7     2      2.8    0.756     6\n",
      "    90    7     2      2.5    0.471     7\n",
      "    91    7     2      2.0    0.437     7\n",
      "    92    7     2      2.5    0.603     6\n",
      "    93    7     2      2.8    0.633     6\n",
      "    94    7     2      2.1    0.467     6\n",
      "    95    7     2      2.0    0.436     7\n",
      "    96    7     2      2.0    0.437     6\n",
      "    97    7     2      3.0    0.625     6\n",
      "    98    7     2      2.3    0.500     7\n",
      "    99    7     2      2.1    0.454     7\n",
      "   100    7     2      2.3    0.529     6\n",
      "   101    7     2      2.6    0.593     7\n",
      "   102    7     2      2.0    0.436     7\n",
      "   103    7     2      2.0    0.440     6\n",
      "   104    7     2      2.9    0.765     7\n",
      "   105    7     2      2.1    0.465     7\n",
      "   106    7     2      2.8    0.708     7\n",
      "   107    7     2      3.1    0.779     7\n",
      "   108    7     2      2.0    0.436     7\n",
      "   109    7     2      2.1    0.453     7\n",
      "   110    7     2      2.6    0.582     6\n",
      "   111    7     2      2.0    0.444     7\n",
      "   112    7     2      2.2    0.472     7\n",
      "   113    7     2      2.0    0.436     6\n",
      "   114    7     2      2.7    0.605     6\n",
      "   115    7     2      3.0    0.740     7\n",
      "   116    7     2      2.0    0.448     6\n",
      "   117    7     2      2.0    0.447     7\n",
      "   118    7     2      2.0    0.443     6\n",
      "   119    7     2      2.4    0.544     7\n",
      "   120    7     2      2.8    0.699     6\n",
      "   121    7     2      3.0    0.804     6\n",
      "   122    7     2      2.0    0.436     6\n",
      "   123    7     2      2.5    0.559     6\n",
      "   124    7     2      2.0    0.438     7\n",
      "   125    7     2      3.0    0.870     6\n",
      "   126    7     2      2.4    0.618     7\n",
      "   127    7     2      2.0    0.436     6\n",
      "   128    7     2      2.3    0.521     6\n",
      "   129    7     2      2.7    0.591     7\n",
      "   130    7     2      2.9    0.749     6\n",
      "   131    7     2      2.6    0.583     6\n",
      "   132    7     2      3.0    0.673     6\n",
      "   133    7     2      2.0    0.440     7\n",
      "   134    7     2      2.5    0.545     7\n",
      "   135    7     2      2.6    0.576     6\n",
      "   136    7     2      2.0    0.444     6\n",
      "   137    7     2      2.8    0.517     6\n",
      "   138    7     2      2.2    0.513     7\n",
      "   139    7     2      2.0    0.440     7\n",
      "   140    7     2      2.5    0.591     6\n",
      "   141    7     2      2.1    0.473     7\n",
      "   142    7     2      3.0    0.835     7\n",
      "   143    7     2      3.1    0.917     7\n",
      "   144    7     2      3.0    0.668     7\n",
      "   145    7     2      2.0    0.437     6\n",
      "   146    7     2      3.2    0.859     7\n",
      "   147    7     2      2.8    0.730     7\n",
      "   148    7     2      2.0    0.436     7\n",
      "   149    7     2      2.1    0.466     7\n",
      "   150    7     2      2.2    0.502     7\n",
      "Total extinctions: 0\n",
      "Generation time: 0.350 sec (0.356 average)\n",
      "\n",
      " ****** Running generation 8 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1    8     2      3.0    0.728     8\n",
      "     2    8     2      2.0    0.437     8\n",
      "     3    8     2      2.4    0.526     8\n",
      "     4    8     2      2.2    0.482     7\n",
      "     5    8     2      2.8    0.676     7\n",
      "     6    8     2      2.9    0.644     8\n",
      "     7    8     2      3.2    0.957     8\n",
      "     8    8     2      2.6    0.595     7\n",
      "     9    8     2      2.0    0.438     8\n",
      "    10    8     2      3.0    0.671     8\n",
      "    11    8     2      2.8    0.642     7\n",
      "    12    8     2      3.1    0.681     7\n",
      "    13    8     2      2.6    0.609     7\n",
      "    14    8     2      2.9    0.734     7\n",
      "    15    8     2      2.0    0.436     8\n",
      "    16    8     2      2.0    0.436     8\n",
      "    17    8     2      2.0    0.436     8\n",
      "    18    8     2      2.0    0.442     8\n",
      "    19    8     2      2.3    0.515     8\n",
      "    20    8     2      3.1    0.692     8\n",
      "    21    8     2      2.9    0.688     8\n",
      "    22    8     2      2.0    0.436     8\n",
      "    23    8     2      2.0    0.437     7\n",
      "    24    8     2      2.7    0.590     7\n",
      "    25    8     2      2.0    0.285     8\n",
      "    26    8     2      2.1    0.456     7\n",
      "    27    8     2      2.2    0.473     8\n",
      "    28    8     2      2.1    0.463     8\n",
      "    29    8     2      2.1    0.475     7\n",
      "    30    8     2      2.0    0.438     7\n",
      "    31    8     2      2.1    0.459     7\n",
      "    32    8     2      2.0    0.437     7\n",
      "    33    8     2      2.2    0.479     7\n",
      "    34    8     2      2.9    0.747     7\n",
      "    35    8     2      3.2    0.714     7\n",
      "    36    8     2      3.0    0.658     7\n",
      "    37    8     2      3.0    0.829     7\n",
      "    38    8     2      2.7    0.635     8\n",
      "    39    8     2      2.9    0.669     7\n",
      "    40    8     2      2.1    0.355     8\n",
      "    41    8     2      2.0    0.443     7\n",
      "    42    8     2      2.1    0.468     8\n",
      "    43    8     2      2.0    0.436     8\n",
      "    44    8     2      2.0    0.436     7\n",
      "    45    8     2      2.0    0.439     7\n",
      "    46    8     2      2.7    0.598     8\n",
      "    47    8     2      2.0    0.442     8\n",
      "    48    8     2      2.7    0.707     8\n",
      "    49    8     2      2.0    0.436     8\n",
      "    50    8     2      2.8    0.752     8\n",
      "    51    8     2      2.5    0.629     7\n",
      "    52    8     2      2.0    0.436     8\n",
      "    53    8     2      2.2    0.534     7\n",
      "    54    8     2      2.0    0.436     7\n",
      "    55    8     2      2.0    0.440     8\n",
      "    56    8     2      2.0    0.438     8\n",
      "    57    8     2      3.0    0.874     8\n",
      "    58    8     2      2.1    0.465     8\n",
      "    59    8     2      2.9    0.665     7\n",
      "    60    8     2      2.4    0.521     8\n",
      "    61    8     2      2.9    0.663     8\n",
      "    62    8     2      2.7    0.637     8\n",
      "    63    8     2      2.0    0.436     8\n",
      "    64    8     2      2.1    0.482     8\n",
      "    65    8     2      1.1    0.018     8\n",
      "    66    8     2      3.2    0.820     8\n",
      "    67    8     2      2.9    0.748     7\n",
      "    68    8     2      2.8    0.793     8\n",
      "    69    8     2      3.0    0.744     8\n",
      "    70    8     2      2.2    0.480     7\n",
      "    71    8     2      2.0    0.439     8\n",
      "    72    8     2      2.0    0.439     8\n",
      "    73    8     2      2.0    0.436     8\n",
      "    74    8     2      2.0    0.437     7\n",
      "    75    8     2      2.9    0.672     7\n",
      "    76    8     2      2.0    0.279     7\n",
      "    77    8     2      2.0    0.438     8\n",
      "    78    8     2      2.0    0.441     7\n",
      "    79    8     2      2.9    0.670     8\n",
      "    80    8     2      2.7    0.771     7\n",
      "    81    8     2      3.0    0.859     7\n",
      "    82    8     2      2.5    0.592     7\n",
      "    83    8     2      2.7    0.640     8\n",
      "    84    8     2      2.5    0.558     8\n",
      "    85    8     2      2.0    0.436     8\n",
      "    86    8     2      3.1    0.845     8\n",
      "    87    8     2      2.2    0.478     7\n",
      "    88    8     2      2.0    0.436     7\n",
      "    89    8     2      2.8    0.756     7\n",
      "    90    8     2      2.5    0.471     8\n",
      "    91    8     2      2.0    0.437     8\n",
      "    92    8     2      2.5    0.603     7\n",
      "    93    8     2      2.8    0.633     7\n",
      "    94    8     2      2.1    0.467     7\n",
      "    95    8     2      2.0    0.436     8\n",
      "    96    8     2      2.0    0.437     7\n",
      "    97    8     2      3.0    0.625     7\n",
      "    98    8     2      2.3    0.500     8\n",
      "    99    8     2      2.1    0.454     8\n",
      "   100    8     2      2.3    0.529     7\n",
      "   101    8     2      2.6    0.593     8\n",
      "   102    8     2      2.0    0.436     8\n",
      "   103    8     2      2.0    0.440     7\n",
      "   104    8     2      2.9    0.765     8\n",
      "   105    8     2      2.1    0.465     8\n",
      "   106    8     2      2.8    0.708     8\n",
      "   107    8     2      3.1    0.779     8\n",
      "   108    8     2      2.0    0.436     8\n",
      "   109    8     2      2.1    0.453     8\n",
      "   110    8     2      2.6    0.582     7\n",
      "   111    8     2      2.0    0.444     8\n",
      "   112    8     2      2.2    0.472     8\n",
      "   113    8     2      2.0    0.436     7\n",
      "   114    8     2      2.7    0.605     7\n",
      "   115    8     2      3.0    0.740     8\n",
      "   116    8     2      2.0    0.448     7\n",
      "   117    8     2      2.0    0.447     8\n",
      "   118    8     2      2.0    0.443     7\n",
      "   119    8     2      2.4    0.544     8\n",
      "   120    8     2      2.8    0.699     7\n",
      "   121    8     2      3.0    0.804     7\n",
      "   122    8     2      2.0    0.436     7\n",
      "   123    8     2      2.5    0.559     7\n",
      "   124    8     2      2.0    0.438     8\n",
      "   125    8     2      3.0    0.870     7\n",
      "   126    8     2      2.4    0.618     8\n",
      "   127    8     2      2.0    0.436     7\n",
      "   128    8     2      2.3    0.521     7\n",
      "   129    8     2      2.7    0.591     8\n",
      "   130    8     2      2.9    0.749     7\n",
      "   131    8     2      2.6    0.583     7\n",
      "   132    8     2      3.0    0.673     7\n",
      "   133    8     2      2.0    0.440     8\n",
      "   134    8     2      2.5    0.545     8\n",
      "   135    8     2      2.6    0.576     7\n",
      "   136    8     2      2.0    0.444     7\n",
      "   137    8     2      2.8    0.517     7\n",
      "   138    8     2      2.2    0.513     8\n",
      "   139    8     2      2.0    0.440     8\n",
      "   140    8     2      2.5    0.591     7\n",
      "   141    8     2      2.1    0.473     8\n",
      "   142    8     2      3.0    0.835     8\n",
      "   143    8     2      3.1    0.917     8\n",
      "   144    8     2      3.0    0.668     8\n",
      "   145    8     2      2.0    0.437     7\n",
      "   146    8     2      3.2    0.859     8\n",
      "   147    8     2      2.8    0.730     8\n",
      "   148    8     2      2.0    0.436     8\n",
      "   149    8     2      2.1    0.466     8\n",
      "   150    8     2      2.2    0.502     8\n",
      "Total extinctions: 0\n",
      "Generation time: 0.348 sec (0.355 average)\n",
      "\n",
      " ****** Running generation 9 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1    9     2      3.0    0.728     9\n",
      "     2    9     2      2.0    0.437     9\n",
      "     3    9     2      2.4    0.526     9\n",
      "     4    9     2      2.2    0.482     8\n",
      "     5    9     2      2.8    0.676     8\n",
      "     6    9     2      2.9    0.644     9\n",
      "     7    9     2      3.2    0.957     9\n",
      "     8    9     2      2.6    0.595     8\n",
      "     9    9     2      2.0    0.438     9\n",
      "    10    9     2      3.0    0.671     9\n",
      "    11    9     2      2.8    0.642     8\n",
      "    12    9     2      3.1    0.681     8\n",
      "    13    9     2      2.6    0.609     8\n",
      "    14    9     2      2.9    0.734     8\n",
      "    15    9     2      2.0    0.436     9\n",
      "    16    9     2      2.0    0.436     9\n",
      "    17    9     2      2.0    0.436     9\n",
      "    18    9     2      2.0    0.442     9\n",
      "    19    9     2      2.3    0.515     9\n",
      "    20    9     2      3.1    0.692     9\n",
      "    21    9     2      2.9    0.688     9\n",
      "    22    9     2      2.0    0.436     9\n",
      "    23    9     2      2.0    0.437     8\n",
      "    24    9     2      2.7    0.590     8\n",
      "    25    9     2      2.0    0.285     9\n",
      "    26    9     2      2.1    0.456     8\n",
      "    27    9     2      2.2    0.473     9\n",
      "    28    9     2      2.1    0.463     9\n",
      "    29    9     2      2.1    0.475     8\n",
      "    30    9     2      2.0    0.438     8\n",
      "    31    9     2      2.1    0.459     8\n",
      "    32    9     2      2.0    0.437     8\n",
      "    33    9     2      2.2    0.479     8\n",
      "    34    9     2      2.9    0.747     8\n",
      "    35    9     2      3.2    0.714     8\n",
      "    36    9     2      3.0    0.658     8\n",
      "    37    9     2      3.0    0.829     8\n",
      "    38    9     2      2.7    0.635     9\n",
      "    39    9     2      2.9    0.669     8\n",
      "    40    9     2      2.1    0.355     9\n",
      "    41    9     2      2.0    0.443     8\n",
      "    42    9     2      2.1    0.468     9\n",
      "    43    9     2      2.0    0.436     9\n",
      "    44    9     2      2.0    0.436     8\n",
      "    45    9     2      2.0    0.439     8\n",
      "    46    9     2      2.7    0.598     9\n",
      "    47    9     2      2.0    0.442     9\n",
      "    48    9     2      2.7    0.707     9\n",
      "    49    9     2      2.0    0.436     9\n",
      "    50    9     2      2.8    0.752     9\n",
      "    51    9     2      2.5    0.629     8\n",
      "    52    9     2      2.0    0.436     9\n",
      "    53    9     2      2.2    0.534     8\n",
      "    54    9     2      2.0    0.436     8\n",
      "    55    9     2      2.0    0.440     9\n",
      "    56    9     2      2.0    0.438     9\n",
      "    57    9     2      3.0    0.874     9\n",
      "    58    9     2      2.1    0.465     9\n",
      "    59    9     2      2.9    0.665     8\n",
      "    60    9     2      2.4    0.521     9\n",
      "    61    9     2      2.9    0.663     9\n",
      "    62    9     2      2.7    0.637     9\n",
      "    63    9     2      2.0    0.436     9\n",
      "    64    9     2      2.1    0.482     9\n",
      "    65    9     2      1.1    0.018     9\n",
      "    66    9     2      3.2    0.820     9\n",
      "    67    9     2      2.9    0.748     8\n",
      "    68    9     2      2.8    0.793     9\n",
      "    69    9     2      3.0    0.744     9\n",
      "    70    9     2      2.2    0.480     8\n",
      "    71    9     2      2.0    0.439     9\n",
      "    72    9     2      2.0    0.439     9\n",
      "    73    9     2      2.0    0.436     9\n",
      "    74    9     2      2.0    0.437     8\n",
      "    75    9     2      2.9    0.672     8\n",
      "    76    9     2      2.0    0.279     8\n",
      "    77    9     2      2.0    0.438     9\n",
      "    78    9     2      2.0    0.441     8\n",
      "    79    9     2      2.9    0.670     9\n",
      "    80    9     2      2.7    0.771     8\n",
      "    81    9     2      3.0    0.859     8\n",
      "    82    9     2      2.5    0.592     8\n",
      "    83    9     2      2.7    0.640     9\n",
      "    84    9     2      2.5    0.558     9\n",
      "    85    9     2      2.0    0.436     9\n",
      "    86    9     2      3.1    0.845     9\n",
      "    87    9     2      2.2    0.478     8\n",
      "    88    9     2      2.0    0.436     8\n",
      "    89    9     2      2.8    0.756     8\n",
      "    90    9     2      2.5    0.471     9\n",
      "    91    9     2      2.0    0.437     9\n",
      "    92    9     2      2.5    0.603     8\n",
      "    93    9     2      2.8    0.633     8\n",
      "    94    9     2      2.1    0.467     8\n",
      "    95    9     2      2.0    0.436     9\n",
      "    96    9     2      2.0    0.437     8\n",
      "    97    9     2      3.0    0.625     8\n",
      "    98    9     2      2.3    0.500     9\n",
      "    99    9     2      2.1    0.454     9\n",
      "   100    9     2      2.3    0.529     8\n",
      "   101    9     2      2.6    0.593     9\n",
      "   102    9     2      2.0    0.436     9\n",
      "   103    9     2      2.0    0.440     8\n",
      "   104    9     2      2.9    0.765     9\n",
      "   105    9     2      2.1    0.465     9\n",
      "   106    9     2      2.8    0.708     9\n",
      "   107    9     2      3.1    0.779     9\n",
      "   108    9     2      2.0    0.436     9\n",
      "   109    9     2      2.1    0.453     9\n",
      "   110    9     2      2.6    0.582     8\n",
      "   111    9     2      2.0    0.444     9\n",
      "   112    9     2      2.2    0.472     9\n",
      "   113    9     2      2.0    0.436     8\n",
      "   114    9     2      2.7    0.605     8\n",
      "   115    9     2      3.0    0.740     9\n",
      "   116    9     2      2.0    0.448     8\n",
      "   117    9     2      2.0    0.447     9\n",
      "   118    9     2      2.0    0.443     8\n",
      "   119    9     2      2.4    0.544     9\n",
      "   120    9     2      2.8    0.699     8\n",
      "   121    9     2      3.0    0.804     8\n",
      "   122    9     2      2.0    0.436     8\n",
      "   123    9     2      2.5    0.559     8\n",
      "   124    9     2      2.0    0.438     9\n",
      "   125    9     2      3.0    0.870     8\n",
      "   126    9     2      2.4    0.618     9\n",
      "   127    9     2      2.0    0.436     8\n",
      "   128    9     2      2.3    0.521     8\n",
      "   129    9     2      2.7    0.591     9\n",
      "   130    9     2      2.9    0.749     8\n",
      "   131    9     2      2.6    0.583     8\n",
      "   132    9     2      3.0    0.673     8\n",
      "   133    9     2      2.0    0.440     9\n",
      "   134    9     2      2.5    0.545     9\n",
      "   135    9     2      2.6    0.576     8\n",
      "   136    9     2      2.0    0.444     8\n",
      "   137    9     2      2.8    0.517     8\n",
      "   138    9     2      2.2    0.513     9\n",
      "   139    9     2      2.0    0.440     9\n",
      "   140    9     2      2.5    0.591     8\n",
      "   141    9     2      2.1    0.473     9\n",
      "   142    9     2      3.0    0.835     9\n",
      "   143    9     2      3.1    0.917     9\n",
      "   144    9     2      3.0    0.668     9\n",
      "   145    9     2      2.0    0.437     8\n",
      "   146    9     2      3.2    0.859     9\n",
      "   147    9     2      2.8    0.730     9\n",
      "   148    9     2      2.0    0.436     9\n",
      "   149    9     2      2.1    0.466     9\n",
      "   150    9     2      2.2    0.502     9\n",
      "Total extinctions: 0\n",
      "Generation time: 0.345 sec (0.354 average)\n",
      "Saving checkpoint to neat-checkpoint-9\n",
      "\n",
      " ****** Running generation 10 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1   10     2      3.0    0.728    10\n",
      "     2   10     2      2.0    0.437    10\n",
      "     3   10     2      2.4    0.526    10\n",
      "     4   10     2      2.2    0.482     9\n",
      "     5   10     2      2.8    0.676     9\n",
      "     6   10     2      2.9    0.644    10\n",
      "     7   10     2      3.2    0.957    10\n",
      "     8   10     2      2.6    0.595     9\n",
      "     9   10     2      2.0    0.438    10\n",
      "    10   10     2      3.0    0.671    10\n",
      "    11   10     2      2.8    0.642     9\n",
      "    12   10     2      3.1    0.681     9\n",
      "    13   10     2      2.6    0.609     9\n",
      "    14   10     2      2.9    0.734     9\n",
      "    15   10     2      2.0    0.436    10\n",
      "    16   10     2      2.0    0.436    10\n",
      "    17   10     2      2.0    0.436    10\n",
      "    18   10     2      2.0    0.442    10\n",
      "    19   10     2      2.3    0.515    10\n",
      "    20   10     2      3.1    0.692    10\n",
      "    21   10     2      2.9    0.688    10\n",
      "    22   10     2      2.0    0.436    10\n",
      "    23   10     2      2.0    0.437     9\n",
      "    24   10     2      2.7    0.590     9\n",
      "    25   10     2      2.0    0.285    10\n",
      "    26   10     2      2.1    0.456     9\n",
      "    27   10     2      2.2    0.473    10\n",
      "    28   10     2      2.1    0.463    10\n",
      "    29   10     2      2.1    0.475     9\n",
      "    30   10     2      2.0    0.438     9\n",
      "    31   10     2      2.1    0.459     9\n",
      "    32   10     2      2.0    0.437     9\n",
      "    33   10     2      2.2    0.479     9\n",
      "    34   10     2      2.9    0.747     9\n",
      "    35   10     2      3.2    0.714     9\n",
      "    36   10     2      3.0    0.658     9\n",
      "    37   10     2      3.0    0.829     9\n",
      "    38   10     2      2.7    0.635    10\n",
      "    39   10     2      2.9    0.669     9\n",
      "    40   10     2      2.1    0.355    10\n",
      "    41   10     2      2.0    0.443     9\n",
      "    42   10     2      2.1    0.468    10\n",
      "    43   10     2      2.0    0.436    10\n",
      "    44   10     2      2.0    0.436     9\n",
      "    45   10     2      2.0    0.439     9\n",
      "    46   10     2      2.7    0.598    10\n",
      "    47   10     2      2.0    0.442    10\n",
      "    48   10     2      2.7    0.707    10\n",
      "    49   10     2      2.0    0.436    10\n",
      "    50   10     2      2.8    0.752    10\n",
      "    51   10     2      2.5    0.629     9\n",
      "    52   10     2      2.0    0.436    10\n",
      "    53   10     2      2.2    0.534     9\n",
      "    54   10     2      2.0    0.436     9\n",
      "    55   10     2      2.0    0.440    10\n",
      "    56   10     2      2.0    0.438    10\n",
      "    57   10     2      3.0    0.874    10\n",
      "    58   10     2      2.1    0.465    10\n",
      "    59   10     2      2.9    0.665     9\n",
      "    60   10     2      2.4    0.521    10\n",
      "    61   10     2      2.9    0.663    10\n",
      "    62   10     2      2.7    0.637    10\n",
      "    63   10     2      2.0    0.436    10\n",
      "    64   10     2      2.1    0.482    10\n",
      "    65   10     2      1.1    0.018    10\n",
      "    66   10     2      3.2    0.820    10\n",
      "    67   10     2      2.9    0.748     9\n",
      "    68   10     2      2.8    0.793    10\n",
      "    69   10     2      3.0    0.744    10\n",
      "    70   10     2      2.2    0.480     9\n",
      "    71   10     2      2.0    0.439    10\n",
      "    72   10     2      2.0    0.439    10\n",
      "    73   10     2      2.0    0.436    10\n",
      "    74   10     2      2.0    0.437     9\n",
      "    75   10     2      2.9    0.672     9\n",
      "    76   10     2      2.0    0.279     9\n",
      "    77   10     2      2.0    0.438    10\n",
      "    78   10     2      2.0    0.441     9\n",
      "    79   10     2      2.9    0.670    10\n",
      "    80   10     2      2.7    0.771     9\n",
      "    81   10     2      3.0    0.859     9\n",
      "    82   10     2      2.5    0.592     9\n",
      "    83   10     2      2.7    0.640    10\n",
      "    84   10     2      2.5    0.558    10\n",
      "    85   10     2      2.0    0.436    10\n",
      "    86   10     2      3.1    0.845    10\n",
      "    87   10     2      2.2    0.478     9\n",
      "    88   10     2      2.0    0.436     9\n",
      "    89   10     2      2.8    0.756     9\n",
      "    90   10     2      2.5    0.471    10\n",
      "    91   10     2      2.0    0.437    10\n",
      "    92   10     2      2.5    0.603     9\n",
      "    93   10     2      2.8    0.633     9\n",
      "    94   10     2      2.1    0.467     9\n",
      "    95   10     2      2.0    0.436    10\n",
      "    96   10     2      2.0    0.437     9\n",
      "    97   10     2      3.0    0.625     9\n",
      "    98   10     2      2.3    0.500    10\n",
      "    99   10     2      2.1    0.454    10\n",
      "   100   10     2      2.3    0.529     9\n",
      "   101   10     2      2.6    0.593    10\n",
      "   102   10     2      2.0    0.436    10\n",
      "   103   10     2      2.0    0.440     9\n",
      "   104   10     2      2.9    0.765    10\n",
      "   105   10     2      2.1    0.465    10\n",
      "   106   10     2      2.8    0.708    10\n",
      "   107   10     2      3.1    0.779    10\n",
      "   108   10     2      2.0    0.436    10\n",
      "   109   10     2      2.1    0.453    10\n",
      "   110   10     2      2.6    0.582     9\n",
      "   111   10     2      2.0    0.444    10\n",
      "   112   10     2      2.2    0.472    10\n",
      "   113   10     2      2.0    0.436     9\n",
      "   114   10     2      2.7    0.605     9\n",
      "   115   10     2      3.0    0.740    10\n",
      "   116   10     2      2.0    0.448     9\n",
      "   117   10     2      2.0    0.447    10\n",
      "   118   10     2      2.0    0.443     9\n",
      "   119   10     2      2.4    0.544    10\n",
      "   120   10     2      2.8    0.699     9\n",
      "   121   10     2      3.0    0.804     9\n",
      "   122   10     2      2.0    0.436     9\n",
      "   123   10     2      2.5    0.559     9\n",
      "   124   10     2      2.0    0.438    10\n",
      "   125   10     2      3.0    0.870     9\n",
      "   126   10     2      2.4    0.618    10\n",
      "   127   10     2      2.0    0.436     9\n",
      "   128   10     2      2.3    0.521     9\n",
      "   129   10     2      2.7    0.591    10\n",
      "   130   10     2      2.9    0.749     9\n",
      "   131   10     2      2.6    0.583     9\n",
      "   132   10     2      3.0    0.673     9\n",
      "   133   10     2      2.0    0.440    10\n",
      "   134   10     2      2.5    0.545    10\n",
      "   135   10     2      2.6    0.576     9\n",
      "   136   10     2      2.0    0.444     9\n",
      "   137   10     2      2.8    0.517     9\n",
      "   138   10     2      2.2    0.513    10\n",
      "   139   10     2      2.0    0.440    10\n",
      "   140   10     2      2.5    0.591     9\n",
      "   141   10     2      2.1    0.473    10\n",
      "   142   10     2      3.0    0.835    10\n",
      "   143   10     2      3.1    0.917    10\n",
      "   144   10     2      3.0    0.668    10\n",
      "   145   10     2      2.0    0.437     9\n",
      "   146   10     2      3.2    0.859    10\n",
      "   147   10     2      2.8    0.730    10\n",
      "   148   10     2      2.0    0.436    10\n",
      "   149   10     2      2.1    0.466    10\n",
      "   150   10     2      2.2    0.502    10\n",
      "Total extinctions: 0\n",
      "Generation time: 0.337 sec (0.351 average)\n",
      "\n",
      " ****** Running generation 11 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1   11     2      3.0    0.728    11\n",
      "     2   11     2      2.0    0.437    11\n",
      "     3   11     2      2.4    0.526    11\n",
      "     4   11     2      2.2    0.482    10\n",
      "     5   11     2      2.8    0.676    10\n",
      "     6   11     2      2.9    0.644    11\n",
      "     7   11     2      3.2    0.957    11\n",
      "     8   11     2      2.6    0.595    10\n",
      "     9   11     2      2.0    0.438    11\n",
      "    10   11     2      3.0    0.671    11\n",
      "    11   11     2      2.8    0.642    10\n",
      "    12   11     2      3.1    0.681    10\n",
      "    13   11     2      2.6    0.609    10\n",
      "    14   11     2      2.9    0.734    10\n",
      "    15   11     2      2.0    0.436    11\n",
      "    16   11     2      2.0    0.436    11\n",
      "    17   11     2      2.0    0.436    11\n",
      "    18   11     2      2.0    0.442    11\n",
      "    19   11     2      2.3    0.515    11\n",
      "    20   11     2      3.1    0.692    11\n",
      "    21   11     2      2.9    0.688    11\n",
      "    22   11     2      2.0    0.436    11\n",
      "    23   11     2      2.0    0.437    10\n",
      "    24   11     2      2.7    0.590    10\n",
      "    25   11     2      2.0    0.285    11\n",
      "    26   11     2      2.1    0.456    10\n",
      "    27   11     2      2.2    0.473    11\n",
      "    28   11     2      2.1    0.463    11\n",
      "    29   11     2      2.1    0.475    10\n",
      "    30   11     2      2.0    0.438    10\n",
      "    31   11     2      2.1    0.459    10\n",
      "    32   11     2      2.0    0.437    10\n",
      "    33   11     2      2.2    0.479    10\n",
      "    34   11     2      2.9    0.747    10\n",
      "    35   11     2      3.2    0.714    10\n",
      "    36   11     2      3.0    0.658    10\n",
      "    37   11     2      3.0    0.829    10\n",
      "    38   11     2      2.7    0.635    11\n",
      "    39   11     2      2.9    0.669    10\n",
      "    40   11     2      2.1    0.355    11\n",
      "    41   11     2      2.0    0.443    10\n",
      "    42   11     2      2.1    0.468    11\n",
      "    43   11     2      2.0    0.436    11\n",
      "    44   11     2      2.0    0.436    10\n",
      "    45   11     2      2.0    0.439    10\n",
      "    46   11     2      2.7    0.598    11\n",
      "    47   11     2      2.0    0.442    11\n",
      "    48   11     2      2.7    0.707    11\n",
      "    49   11     2      2.0    0.436    11\n",
      "    50   11     2      2.8    0.752    11\n",
      "    51   11     2      2.5    0.629    10\n",
      "    52   11     2      2.0    0.436    11\n",
      "    53   11     2      2.2    0.534    10\n",
      "    54   11     2      2.0    0.436    10\n",
      "    55   11     2      2.0    0.440    11\n",
      "    56   11     2      2.0    0.438    11\n",
      "    57   11     2      3.0    0.874    11\n",
      "    58   11     2      2.1    0.465    11\n",
      "    59   11     2      2.9    0.665    10\n",
      "    60   11     2      2.4    0.521    11\n",
      "    61   11     2      2.9    0.663    11\n",
      "    62   11     2      2.7    0.637    11\n",
      "    63   11     2      2.0    0.436    11\n",
      "    64   11     2      2.1    0.482    11\n",
      "    65   11     2      1.1    0.018    11\n",
      "    66   11     2      3.2    0.820    11\n",
      "    67   11     2      2.9    0.748    10\n",
      "    68   11     2      2.8    0.793    11\n",
      "    69   11     2      3.0    0.744    11\n",
      "    70   11     2      2.2    0.480    10\n",
      "    71   11     2      2.0    0.439    11\n",
      "    72   11     2      2.0    0.439    11\n",
      "    73   11     2      2.0    0.436    11\n",
      "    74   11     2      2.0    0.437    10\n",
      "    75   11     2      2.9    0.672    10\n",
      "    76   11     2      2.0    0.279    10\n",
      "    77   11     2      2.0    0.438    11\n",
      "    78   11     2      2.0    0.441    10\n",
      "    79   11     2      2.9    0.670    11\n",
      "    80   11     2      2.7    0.771    10\n",
      "    81   11     2      3.0    0.859    10\n",
      "    82   11     2      2.5    0.592    10\n",
      "    83   11     2      2.7    0.640    11\n",
      "    84   11     2      2.5    0.558    11\n",
      "    85   11     2      2.0    0.436    11\n",
      "    86   11     2      3.1    0.845    11\n",
      "    87   11     2      2.2    0.478    10\n",
      "    88   11     2      2.0    0.436    10\n",
      "    89   11     2      2.8    0.756    10\n",
      "    90   11     2      2.5    0.471    11\n",
      "    91   11     2      2.0    0.437    11\n",
      "    92   11     2      2.5    0.603    10\n",
      "    93   11     2      2.8    0.633    10\n",
      "    94   11     2      2.1    0.467    10\n",
      "    95   11     2      2.0    0.436    11\n",
      "    96   11     2      2.0    0.437    10\n",
      "    97   11     2      3.0    0.625    10\n",
      "    98   11     2      2.3    0.500    11\n",
      "    99   11     2      2.1    0.454    11\n",
      "   100   11     2      2.3    0.529    10\n",
      "   101   11     2      2.6    0.593    11\n",
      "   102   11     2      2.0    0.436    11\n",
      "   103   11     2      2.0    0.440    10\n",
      "   104   11     2      2.9    0.765    11\n",
      "   105   11     2      2.1    0.465    11\n",
      "   106   11     2      2.8    0.708    11\n",
      "   107   11     2      3.1    0.779    11\n",
      "   108   11     2      2.0    0.436    11\n",
      "   109   11     2      2.1    0.453    11\n",
      "   110   11     2      2.6    0.582    10\n",
      "   111   11     2      2.0    0.444    11\n",
      "   112   11     2      2.2    0.472    11\n",
      "   113   11     2      2.0    0.436    10\n",
      "   114   11     2      2.7    0.605    10\n",
      "   115   11     2      3.0    0.740    11\n",
      "   116   11     2      2.0    0.448    10\n",
      "   117   11     2      2.0    0.447    11\n",
      "   118   11     2      2.0    0.443    10\n",
      "   119   11     2      2.4    0.544    11\n",
      "   120   11     2      2.8    0.699    10\n",
      "   121   11     2      3.0    0.804    10\n",
      "   122   11     2      2.0    0.436    10\n",
      "   123   11     2      2.5    0.559    10\n",
      "   124   11     2      2.0    0.438    11\n",
      "   125   11     2      3.0    0.870    10\n",
      "   126   11     2      2.4    0.618    11\n",
      "   127   11     2      2.0    0.436    10\n",
      "   128   11     2      2.3    0.521    10\n",
      "   129   11     2      2.7    0.591    11\n",
      "   130   11     2      2.9    0.749    10\n",
      "   131   11     2      2.6    0.583    10\n",
      "   132   11     2      3.0    0.673    10\n",
      "   133   11     2      2.0    0.440    11\n",
      "   134   11     2      2.5    0.545    11\n",
      "   135   11     2      2.6    0.576    10\n",
      "   136   11     2      2.0    0.444    10\n",
      "   137   11     2      2.8    0.517    10\n",
      "   138   11     2      2.2    0.513    11\n",
      "   139   11     2      2.0    0.440    11\n",
      "   140   11     2      2.5    0.591    10\n",
      "   141   11     2      2.1    0.473    11\n",
      "   142   11     2      3.0    0.835    11\n",
      "   143   11     2      3.1    0.917    11\n",
      "   144   11     2      3.0    0.668    11\n",
      "   145   11     2      2.0    0.437    10\n",
      "   146   11     2      3.2    0.859    11\n",
      "   147   11     2      2.8    0.730    11\n",
      "   148   11     2      2.0    0.436    11\n",
      "   149   11     2      2.1    0.466    11\n",
      "   150   11     2      2.2    0.502    11\n",
      "Total extinctions: 0\n",
      "Generation time: 0.365 sec (0.350 average)\n",
      "\n",
      " ****** Running generation 12 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1   12     2      3.0    0.728    12\n",
      "     2   12     2      2.0    0.437    12\n",
      "     3   12     2      2.4    0.526    12\n",
      "     4   12     2      2.2    0.482    11\n",
      "     5   12     2      2.8    0.676    11\n",
      "     6   12     2      2.9    0.644    12\n",
      "     7   12     2      3.2    0.957    12\n",
      "     8   12     2      2.6    0.595    11\n",
      "     9   12     2      2.0    0.438    12\n",
      "    10   12     2      3.0    0.671    12\n",
      "    11   12     2      2.8    0.642    11\n",
      "    12   12     2      3.1    0.681    11\n",
      "    13   12     2      2.6    0.609    11\n",
      "    14   12     2      2.9    0.734    11\n",
      "    15   12     2      2.0    0.436    12\n",
      "    16   12     2      2.0    0.436    12\n",
      "    17   12     2      2.0    0.436    12\n",
      "    18   12     2      2.0    0.442    12\n",
      "    19   12     2      2.3    0.515    12\n",
      "    20   12     2      3.1    0.692    12\n",
      "    21   12     2      2.9    0.688    12\n",
      "    22   12     2      2.0    0.436    12\n",
      "    23   12     2      2.0    0.437    11\n",
      "    24   12     2      2.7    0.590    11\n",
      "    25   12     2      2.0    0.285    12\n",
      "    26   12     2      2.1    0.456    11\n",
      "    27   12     2      2.2    0.473    12\n",
      "    28   12     2      2.1    0.463    12\n",
      "    29   12     2      2.1    0.475    11\n",
      "    30   12     2      2.0    0.438    11\n",
      "    31   12     2      2.1    0.459    11\n",
      "    32   12     2      2.0    0.437    11\n",
      "    33   12     2      2.2    0.479    11\n",
      "    34   12     2      2.9    0.747    11\n",
      "    35   12     2      3.2    0.714    11\n",
      "    36   12     2      3.0    0.658    11\n",
      "    37   12     2      3.0    0.829    11\n",
      "    38   12     2      2.7    0.635    12\n",
      "    39   12     2      2.9    0.669    11\n",
      "    40   12     2      2.1    0.355    12\n",
      "    41   12     2      2.0    0.443    11\n",
      "    42   12     2      2.1    0.468    12\n",
      "    43   12     2      2.0    0.436    12\n",
      "    44   12     2      2.0    0.436    11\n",
      "    45   12     2      2.0    0.439    11\n",
      "    46   12     2      2.7    0.598    12\n",
      "    47   12     2      2.0    0.442    12\n",
      "    48   12     2      2.7    0.707    12\n",
      "    49   12     2      2.0    0.436    12\n",
      "    50   12     2      2.8    0.752    12\n",
      "    51   12     2      2.5    0.629    11\n",
      "    52   12     2      2.0    0.436    12\n",
      "    53   12     2      2.2    0.534    11\n",
      "    54   12     2      2.0    0.436    11\n",
      "    55   12     2      2.0    0.440    12\n",
      "    56   12     2      2.0    0.438    12\n",
      "    57   12     2      3.0    0.874    12\n",
      "    58   12     2      2.1    0.465    12\n",
      "    59   12     2      2.9    0.665    11\n",
      "    60   12     2      2.4    0.521    12\n",
      "    61   12     2      2.9    0.663    12\n",
      "    62   12     2      2.7    0.637    12\n",
      "    63   12     2      2.0    0.436    12\n",
      "    64   12     2      2.1    0.482    12\n",
      "    65   12     2      1.1    0.018    12\n",
      "    66   12     2      3.2    0.820    12\n",
      "    67   12     2      2.9    0.748    11\n",
      "    68   12     2      2.8    0.793    12\n",
      "    69   12     2      3.0    0.744    12\n",
      "    70   12     2      2.2    0.480    11\n",
      "    71   12     2      2.0    0.439    12\n",
      "    72   12     2      2.0    0.439    12\n",
      "    73   12     2      2.0    0.436    12\n",
      "    74   12     2      2.0    0.437    11\n",
      "    75   12     2      2.9    0.672    11\n",
      "    76   12     2      2.0    0.279    11\n",
      "    77   12     2      2.0    0.438    12\n",
      "    78   12     2      2.0    0.441    11\n",
      "    79   12     2      2.9    0.670    12\n",
      "    80   12     2      2.7    0.771    11\n",
      "    81   12     2      3.0    0.859    11\n",
      "    82   12     2      2.5    0.592    11\n",
      "    83   12     2      2.7    0.640    12\n",
      "    84   12     2      2.5    0.558    12\n",
      "    85   12     2      2.0    0.436    12\n",
      "    86   12     2      3.1    0.845    12\n",
      "    87   12     2      2.2    0.478    11\n",
      "    88   12     2      2.0    0.436    11\n",
      "    89   12     2      2.8    0.756    11\n",
      "    90   12     2      2.5    0.471    12\n",
      "    91   12     2      2.0    0.437    12\n",
      "    92   12     2      2.5    0.603    11\n",
      "    93   12     2      2.8    0.633    11\n",
      "    94   12     2      2.1    0.467    11\n",
      "    95   12     2      2.0    0.436    12\n",
      "    96   12     2      2.0    0.437    11\n",
      "    97   12     2      3.0    0.625    11\n",
      "    98   12     2      2.3    0.500    12\n",
      "    99   12     2      2.1    0.454    12\n",
      "   100   12     2      2.3    0.529    11\n",
      "   101   12     2      2.6    0.593    12\n",
      "   102   12     2      2.0    0.436    12\n",
      "   103   12     2      2.0    0.440    11\n",
      "   104   12     2      2.9    0.765    12\n",
      "   105   12     2      2.1    0.465    12\n",
      "   106   12     2      2.8    0.708    12\n",
      "   107   12     2      3.1    0.779    12\n",
      "   108   12     2      2.0    0.436    12\n",
      "   109   12     2      2.1    0.453    12\n",
      "   110   12     2      2.6    0.582    11\n",
      "   111   12     2      2.0    0.444    12\n",
      "   112   12     2      2.2    0.472    12\n",
      "   113   12     2      2.0    0.436    11\n",
      "   114   12     2      2.7    0.605    11\n",
      "   115   12     2      3.0    0.740    12\n",
      "   116   12     2      2.0    0.448    11\n",
      "   117   12     2      2.0    0.447    12\n",
      "   118   12     2      2.0    0.443    11\n",
      "   119   12     2      2.4    0.544    12\n",
      "   120   12     2      2.8    0.699    11\n",
      "   121   12     2      3.0    0.804    11\n",
      "   122   12     2      2.0    0.436    11\n",
      "   123   12     2      2.5    0.559    11\n",
      "   124   12     2      2.0    0.438    12\n",
      "   125   12     2      3.0    0.870    11\n",
      "   126   12     2      2.4    0.618    12\n",
      "   127   12     2      2.0    0.436    11\n",
      "   128   12     2      2.3    0.521    11\n",
      "   129   12     2      2.7    0.591    12\n",
      "   130   12     2      2.9    0.749    11\n",
      "   131   12     2      2.6    0.583    11\n",
      "   132   12     2      3.0    0.673    11\n",
      "   133   12     2      2.0    0.440    12\n",
      "   134   12     2      2.5    0.545    12\n",
      "   135   12     2      2.6    0.576    11\n",
      "   136   12     2      2.0    0.444    11\n",
      "   137   12     2      2.8    0.517    11\n",
      "   138   12     2      2.2    0.513    12\n",
      "   139   12     2      2.0    0.440    12\n",
      "   140   12     2      2.5    0.591    11\n",
      "   141   12     2      2.1    0.473    12\n",
      "   142   12     2      3.0    0.835    12\n",
      "   143   12     2      3.1    0.917    12\n",
      "   144   12     2      3.0    0.668    12\n",
      "   145   12     2      2.0    0.437    11\n",
      "   146   12     2      3.2    0.859    12\n",
      "   147   12     2      2.8    0.730    12\n",
      "   148   12     2      2.0    0.436    12\n",
      "   149   12     2      2.1    0.466    12\n",
      "   150   12     2      2.2    0.502    12\n",
      "Total extinctions: 0\n",
      "Generation time: 0.348 sec (0.348 average)\n",
      "\n",
      " ****** Running generation 13 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1   13     2      3.0    0.728    13\n",
      "     2   13     2      2.0    0.437    13\n",
      "     3   13     2      2.4    0.526    13\n",
      "     4   13     2      2.2    0.482    12\n",
      "     5   13     2      2.8    0.676    12\n",
      "     6   13     2      2.9    0.644    13\n",
      "     7   13     2      3.2    0.957    13\n",
      "     8   13     2      2.6    0.595    12\n",
      "     9   13     2      2.0    0.438    13\n",
      "    10   13     2      3.0    0.671    13\n",
      "    11   13     2      2.8    0.642    12\n",
      "    12   13     2      3.1    0.681    12\n",
      "    13   13     2      2.6    0.609    12\n",
      "    14   13     2      2.9    0.734    12\n",
      "    15   13     2      2.0    0.436    13\n",
      "    16   13     2      2.0    0.436    13\n",
      "    17   13     2      2.0    0.436    13\n",
      "    18   13     2      2.0    0.442    13\n",
      "    19   13     2      2.3    0.515    13\n",
      "    20   13     2      3.1    0.692    13\n",
      "    21   13     2      2.9    0.688    13\n",
      "    22   13     2      2.0    0.436    13\n",
      "    23   13     2      2.0    0.437    12\n",
      "    24   13     2      2.7    0.590    12\n",
      "    25   13     2      2.0    0.285    13\n",
      "    26   13     2      2.1    0.456    12\n",
      "    27   13     2      2.2    0.473    13\n",
      "    28   13     2      2.1    0.463    13\n",
      "    29   13     2      2.1    0.475    12\n",
      "    30   13     2      2.0    0.438    12\n",
      "    31   13     2      2.1    0.459    12\n",
      "    32   13     2      2.0    0.437    12\n",
      "    33   13     2      2.2    0.479    12\n",
      "    34   13     2      2.9    0.747    12\n",
      "    35   13     2      3.2    0.714    12\n",
      "    36   13     2      3.0    0.658    12\n",
      "    37   13     2      3.0    0.829    12\n",
      "    38   13     2      2.7    0.635    13\n",
      "    39   13     2      2.9    0.669    12\n",
      "    40   13     2      2.1    0.355    13\n",
      "    41   13     2      2.0    0.443    12\n",
      "    42   13     2      2.1    0.468    13\n",
      "    43   13     2      2.0    0.436    13\n",
      "    44   13     2      2.0    0.436    12\n",
      "    45   13     2      2.0    0.439    12\n",
      "    46   13     2      2.7    0.598    13\n",
      "    47   13     2      2.0    0.442    13\n",
      "    48   13     2      2.7    0.707    13\n",
      "    49   13     2      2.0    0.436    13\n",
      "    50   13     2      2.8    0.752    13\n",
      "    51   13     2      2.5    0.629    12\n",
      "    52   13     2      2.0    0.436    13\n",
      "    53   13     2      2.2    0.534    12\n",
      "    54   13     2      2.0    0.436    12\n",
      "    55   13     2      2.0    0.440    13\n",
      "    56   13     2      2.0    0.438    13\n",
      "    57   13     2      3.0    0.874    13\n",
      "    58   13     2      2.1    0.465    13\n",
      "    59   13     2      2.9    0.665    12\n",
      "    60   13     2      2.4    0.521    13\n",
      "    61   13     2      2.9    0.663    13\n",
      "    62   13     2      2.7    0.637    13\n",
      "    63   13     2      2.0    0.436    13\n",
      "    64   13     2      2.1    0.482    13\n",
      "    65   13     2      1.1    0.018    13\n",
      "    66   13     2      3.2    0.820    13\n",
      "    67   13     2      2.9    0.748    12\n",
      "    68   13     2      2.8    0.793    13\n",
      "    69   13     2      3.0    0.744    13\n",
      "    70   13     2      2.2    0.480    12\n",
      "    71   13     2      2.0    0.439    13\n",
      "    72   13     2      2.0    0.439    13\n",
      "    73   13     2      2.0    0.436    13\n",
      "    74   13     2      2.0    0.437    12\n",
      "    75   13     2      2.9    0.672    12\n",
      "    76   13     2      2.0    0.279    12\n",
      "    77   13     2      2.0    0.438    13\n",
      "    78   13     2      2.0    0.441    12\n",
      "    79   13     2      2.9    0.670    13\n",
      "    80   13     2      2.7    0.771    12\n",
      "    81   13     2      3.0    0.859    12\n",
      "    82   13     2      2.5    0.592    12\n",
      "    83   13     2      2.7    0.640    13\n",
      "    84   13     2      2.5    0.558    13\n",
      "    85   13     2      2.0    0.436    13\n",
      "    86   13     2      3.1    0.845    13\n",
      "    87   13     2      2.2    0.478    12\n",
      "    88   13     2      2.0    0.436    12\n",
      "    89   13     2      2.8    0.756    12\n",
      "    90   13     2      2.5    0.471    13\n",
      "    91   13     2      2.0    0.437    13\n",
      "    92   13     2      2.5    0.603    12\n",
      "    93   13     2      2.8    0.633    12\n",
      "    94   13     2      2.1    0.467    12\n",
      "    95   13     2      2.0    0.436    13\n",
      "    96   13     2      2.0    0.437    12\n",
      "    97   13     2      3.0    0.625    12\n",
      "    98   13     2      2.3    0.500    13\n",
      "    99   13     2      2.1    0.454    13\n",
      "   100   13     2      2.3    0.529    12\n",
      "   101   13     2      2.6    0.593    13\n",
      "   102   13     2      2.0    0.436    13\n",
      "   103   13     2      2.0    0.440    12\n",
      "   104   13     2      2.9    0.765    13\n",
      "   105   13     2      2.1    0.465    13\n",
      "   106   13     2      2.8    0.708    13\n",
      "   107   13     2      3.1    0.779    13\n",
      "   108   13     2      2.0    0.436    13\n",
      "   109   13     2      2.1    0.453    13\n",
      "   110   13     2      2.6    0.582    12\n",
      "   111   13     2      2.0    0.444    13\n",
      "   112   13     2      2.2    0.472    13\n",
      "   113   13     2      2.0    0.436    12\n",
      "   114   13     2      2.7    0.605    12\n",
      "   115   13     2      3.0    0.740    13\n",
      "   116   13     2      2.0    0.448    12\n",
      "   117   13     2      2.0    0.447    13\n",
      "   118   13     2      2.0    0.443    12\n",
      "   119   13     2      2.4    0.544    13\n",
      "   120   13     2      2.8    0.699    12\n",
      "   121   13     2      3.0    0.804    12\n",
      "   122   13     2      2.0    0.436    12\n",
      "   123   13     2      2.5    0.559    12\n",
      "   124   13     2      2.0    0.438    13\n",
      "   125   13     2      3.0    0.870    12\n",
      "   126   13     2      2.4    0.618    13\n",
      "   127   13     2      2.0    0.436    12\n",
      "   128   13     2      2.3    0.521    12\n",
      "   129   13     2      2.7    0.591    13\n",
      "   130   13     2      2.9    0.749    12\n",
      "   131   13     2      2.6    0.583    12\n",
      "   132   13     2      3.0    0.673    12\n",
      "   133   13     2      2.0    0.440    13\n",
      "   134   13     2      2.5    0.545    13\n",
      "   135   13     2      2.6    0.576    12\n",
      "   136   13     2      2.0    0.444    12\n",
      "   137   13     2      2.8    0.517    12\n",
      "   138   13     2      2.2    0.513    13\n",
      "   139   13     2      2.0    0.440    13\n",
      "   140   13     2      2.5    0.591    12\n",
      "   141   13     2      2.1    0.473    13\n",
      "   142   13     2      3.0    0.835    13\n",
      "   143   13     2      3.1    0.917    13\n",
      "   144   13     2      3.0    0.668    13\n",
      "   145   13     2      2.0    0.437    12\n",
      "   146   13     2      3.2    0.859    13\n",
      "   147   13     2      2.8    0.730    13\n",
      "   148   13     2      2.0    0.436    13\n",
      "   149   13     2      2.1    0.466    13\n",
      "   150   13     2      2.2    0.502    13\n",
      "Total extinctions: 0\n",
      "Generation time: 0.355 sec (0.349 average)\n",
      "\n",
      " ****** Running generation 14 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1   14     2      3.0    0.728    14\n",
      "     2   14     2      2.0    0.437    14\n",
      "     3   14     2      2.4    0.526    14\n",
      "     4   14     2      2.2    0.482    13\n",
      "     5   14     2      2.8    0.676    13\n",
      "     6   14     2      2.9    0.644    14\n",
      "     7   14     2      3.2    0.957    14\n",
      "     8   14     2      2.6    0.595    13\n",
      "     9   14     2      2.0    0.438    14\n",
      "    10   14     2      3.0    0.671    14\n",
      "    11   14     2      2.8    0.642    13\n",
      "    12   14     2      3.1    0.681    13\n",
      "    13   14     2      2.6    0.609    13\n",
      "    14   14     2      2.9    0.734    13\n",
      "    15   14     2      2.0    0.436    14\n",
      "    16   14     2      2.0    0.436    14\n",
      "    17   14     2      2.0    0.436    14\n",
      "    18   14     2      2.0    0.442    14\n",
      "    19   14     2      2.3    0.515    14\n",
      "    20   14     2      3.1    0.692    14\n",
      "    21   14     2      2.9    0.688    14\n",
      "    22   14     2      2.0    0.436    14\n",
      "    23   14     2      2.0    0.437    13\n",
      "    24   14     2      2.7    0.590    13\n",
      "    25   14     2      2.0    0.285    14\n",
      "    26   14     2      2.1    0.456    13\n",
      "    27   14     2      2.2    0.473    14\n",
      "    28   14     2      2.1    0.463    14\n",
      "    29   14     2      2.1    0.475    13\n",
      "    30   14     2      2.0    0.438    13\n",
      "    31   14     2      2.1    0.459    13\n",
      "    32   14     2      2.0    0.437    13\n",
      "    33   14     2      2.2    0.479    13\n",
      "    34   14     2      2.9    0.747    13\n",
      "    35   14     2      3.2    0.714    13\n",
      "    36   14     2      3.0    0.658    13\n",
      "    37   14     2      3.0    0.829    13\n",
      "    38   14     2      2.7    0.635    14\n",
      "    39   14     2      2.9    0.669    13\n",
      "    40   14     2      2.1    0.355    14\n",
      "    41   14     2      2.0    0.443    13\n",
      "    42   14     2      2.1    0.468    14\n",
      "    43   14     2      2.0    0.436    14\n",
      "    44   14     2      2.0    0.436    13\n",
      "    45   14     2      2.0    0.439    13\n",
      "    46   14     2      2.7    0.598    14\n",
      "    47   14     2      2.0    0.442    14\n",
      "    48   14     2      2.7    0.707    14\n",
      "    49   14     2      2.0    0.436    14\n",
      "    50   14     2      2.8    0.752    14\n",
      "    51   14     2      2.5    0.629    13\n",
      "    52   14     2      2.0    0.436    14\n",
      "    53   14     2      2.2    0.534    13\n",
      "    54   14     2      2.0    0.436    13\n",
      "    55   14     2      2.0    0.440    14\n",
      "    56   14     2      2.0    0.438    14\n",
      "    57   14     2      3.0    0.874    14\n",
      "    58   14     2      2.1    0.465    14\n",
      "    59   14     2      2.9    0.665    13\n",
      "    60   14     2      2.4    0.521    14\n",
      "    61   14     2      2.9    0.663    14\n",
      "    62   14     2      2.7    0.637    14\n",
      "    63   14     2      2.0    0.436    14\n",
      "    64   14     2      2.1    0.482    14\n",
      "    65   14     2      1.1    0.018    14\n",
      "    66   14     2      3.2    0.820    14\n",
      "    67   14     2      2.9    0.748    13\n",
      "    68   14     2      2.8    0.793    14\n",
      "    69   14     2      3.0    0.744    14\n",
      "    70   14     2      2.2    0.480    13\n",
      "    71   14     2      2.0    0.439    14\n",
      "    72   14     2      2.0    0.439    14\n",
      "    73   14     2      2.0    0.436    14\n",
      "    74   14     2      2.0    0.437    13\n",
      "    75   14     2      2.9    0.672    13\n",
      "    76   14     2      2.0    0.279    13\n",
      "    77   14     2      2.0    0.438    14\n",
      "    78   14     2      2.0    0.441    13\n",
      "    79   14     2      2.9    0.670    14\n",
      "    80   14     2      2.7    0.771    13\n",
      "    81   14     2      3.0    0.859    13\n",
      "    82   14     2      2.5    0.592    13\n",
      "    83   14     2      2.7    0.640    14\n",
      "    84   14     2      2.5    0.558    14\n",
      "    85   14     2      2.0    0.436    14\n",
      "    86   14     2      3.1    0.845    14\n",
      "    87   14     2      2.2    0.478    13\n",
      "    88   14     2      2.0    0.436    13\n",
      "    89   14     2      2.8    0.756    13\n",
      "    90   14     2      2.5    0.471    14\n",
      "    91   14     2      2.0    0.437    14\n",
      "    92   14     2      2.5    0.603    13\n",
      "    93   14     2      2.8    0.633    13\n",
      "    94   14     2      2.1    0.467    13\n",
      "    95   14     2      2.0    0.436    14\n",
      "    96   14     2      2.0    0.437    13\n",
      "    97   14     2      3.0    0.625    13\n",
      "    98   14     2      2.3    0.500    14\n",
      "    99   14     2      2.1    0.454    14\n",
      "   100   14     2      2.3    0.529    13\n",
      "   101   14     2      2.6    0.593    14\n",
      "   102   14     2      2.0    0.436    14\n",
      "   103   14     2      2.0    0.440    13\n",
      "   104   14     2      2.9    0.765    14\n",
      "   105   14     2      2.1    0.465    14\n",
      "   106   14     2      2.8    0.708    14\n",
      "   107   14     2      3.1    0.779    14\n",
      "   108   14     2      2.0    0.436    14\n",
      "   109   14     2      2.1    0.453    14\n",
      "   110   14     2      2.6    0.582    13\n",
      "   111   14     2      2.0    0.444    14\n",
      "   112   14     2      2.2    0.472    14\n",
      "   113   14     2      2.0    0.436    13\n",
      "   114   14     2      2.7    0.605    13\n",
      "   115   14     2      3.0    0.740    14\n",
      "   116   14     2      2.0    0.448    13\n",
      "   117   14     2      2.0    0.447    14\n",
      "   118   14     2      2.0    0.443    13\n",
      "   119   14     2      2.4    0.544    14\n",
      "   120   14     2      2.8    0.699    13\n",
      "   121   14     2      3.0    0.804    13\n",
      "   122   14     2      2.0    0.436    13\n",
      "   123   14     2      2.5    0.559    13\n",
      "   124   14     2      2.0    0.438    14\n",
      "   125   14     2      3.0    0.870    13\n",
      "   126   14     2      2.4    0.618    14\n",
      "   127   14     2      2.0    0.436    13\n",
      "   128   14     2      2.3    0.521    13\n",
      "   129   14     2      2.7    0.591    14\n",
      "   130   14     2      2.9    0.749    13\n",
      "   131   14     2      2.6    0.583    13\n",
      "   132   14     2      3.0    0.673    13\n",
      "   133   14     2      2.0    0.440    14\n",
      "   134   14     2      2.5    0.545    14\n",
      "   135   14     2      2.6    0.576    13\n",
      "   136   14     2      2.0    0.444    13\n",
      "   137   14     2      2.8    0.517    13\n",
      "   138   14     2      2.2    0.513    14\n",
      "   139   14     2      2.0    0.440    14\n",
      "   140   14     2      2.5    0.591    13\n",
      "   141   14     2      2.1    0.473    14\n",
      "   142   14     2      3.0    0.835    14\n",
      "   143   14     2      3.1    0.917    14\n",
      "   144   14     2      3.0    0.668    14\n",
      "   145   14     2      2.0    0.437    13\n",
      "   146   14     2      3.2    0.859    14\n",
      "   147   14     2      2.8    0.730    14\n",
      "   148   14     2      2.0    0.436    14\n",
      "   149   14     2      2.1    0.466    14\n",
      "   150   14     2      2.2    0.502    14\n",
      "Total extinctions: 0\n",
      "Generation time: 0.362 sec (0.350 average)\n",
      "Saving checkpoint to neat-checkpoint-14\n",
      "\n",
      " ****** Running generation 15 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1   15     2      3.0    0.728    15\n",
      "     2   15     2      2.0    0.437    15\n",
      "     3   15     2      2.4    0.526    15\n",
      "     4   15     2      2.2    0.482    14\n",
      "     5   15     2      2.8    0.676    14\n",
      "     6   15     2      2.9    0.644    15\n",
      "     7   15     2      3.2    0.957    15\n",
      "     8   15     2      2.6    0.595    14\n",
      "     9   15     2      2.0    0.438    15\n",
      "    10   15     2      3.0    0.671    15\n",
      "    11   15     2      2.8    0.642    14\n",
      "    12   15     2      3.1    0.681    14\n",
      "    13   15     2      2.6    0.609    14\n",
      "    14   15     2      2.9    0.734    14\n",
      "    15   15     2      2.0    0.436    15\n",
      "    16   15     2      2.0    0.436    15\n",
      "    17   15     2      2.0    0.436    15\n",
      "    18   15     2      2.0    0.442    15\n",
      "    19   15     2      2.3    0.515    15\n",
      "    20   15     2      3.1    0.692    15\n",
      "    21   15     2      2.9    0.688    15\n",
      "    22   15     2      2.0    0.436    15\n",
      "    23   15     2      2.0    0.437    14\n",
      "    24   15     2      2.7    0.590    14\n",
      "    25   15     2      2.0    0.285    15\n",
      "    26   15     2      2.1    0.456    14\n",
      "    27   15     2      2.2    0.473    15\n",
      "    28   15     2      2.1    0.463    15\n",
      "    29   15     2      2.1    0.475    14\n",
      "    30   15     2      2.0    0.438    14\n",
      "    31   15     2      2.1    0.459    14\n",
      "    32   15     2      2.0    0.437    14\n",
      "    33   15     2      2.2    0.479    14\n",
      "    34   15     2      2.9    0.747    14\n",
      "    35   15     2      3.2    0.714    14\n",
      "    36   15     2      3.0    0.658    14\n",
      "    37   15     2      3.0    0.829    14\n",
      "    38   15     2      2.7    0.635    15\n",
      "    39   15     2      2.9    0.669    14\n",
      "    40   15     2      2.1    0.355    15\n",
      "    41   15     2      2.0    0.443    14\n",
      "    42   15     2      2.1    0.468    15\n",
      "    43   15     2      2.0    0.436    15\n",
      "    44   15     2      2.0    0.436    14\n",
      "    45   15     2      2.0    0.439    14\n",
      "    46   15     2      2.7    0.598    15\n",
      "    47   15     2      2.0    0.442    15\n",
      "    48   15     2      2.7    0.707    15\n",
      "    49   15     2      2.0    0.436    15\n",
      "    50   15     2      2.8    0.752    15\n",
      "    51   15     2      2.5    0.629    14\n",
      "    52   15     2      2.0    0.436    15\n",
      "    53   15     2      2.2    0.534    14\n",
      "    54   15     2      2.0    0.436    14\n",
      "    55   15     2      2.0    0.440    15\n",
      "    56   15     2      2.0    0.438    15\n",
      "    57   15     2      3.0    0.874    15\n",
      "    58   15     2      2.1    0.465    15\n",
      "    59   15     2      2.9    0.665    14\n",
      "    60   15     2      2.4    0.521    15\n",
      "    61   15     2      2.9    0.663    15\n",
      "    62   15     2      2.7    0.637    15\n",
      "    63   15     2      2.0    0.436    15\n",
      "    64   15     2      2.1    0.482    15\n",
      "    65   15     2      1.1    0.018    15\n",
      "    66   15     2      3.2    0.820    15\n",
      "    67   15     2      2.9    0.748    14\n",
      "    68   15     2      2.8    0.793    15\n",
      "    69   15     2      3.0    0.744    15\n",
      "    70   15     2      2.2    0.480    14\n",
      "    71   15     2      2.0    0.439    15\n",
      "    72   15     2      2.0    0.439    15\n",
      "    73   15     2      2.0    0.436    15\n",
      "    74   15     2      2.0    0.437    14\n",
      "    75   15     2      2.9    0.672    14\n",
      "    76   15     2      2.0    0.279    14\n",
      "    77   15     2      2.0    0.438    15\n",
      "    78   15     2      2.0    0.441    14\n",
      "    79   15     2      2.9    0.670    15\n",
      "    80   15     2      2.7    0.771    14\n",
      "    81   15     2      3.0    0.859    14\n",
      "    82   15     2      2.5    0.592    14\n",
      "    83   15     2      2.7    0.640    15\n",
      "    84   15     2      2.5    0.558    15\n",
      "    85   15     2      2.0    0.436    15\n",
      "    86   15     2      3.1    0.845    15\n",
      "    87   15     2      2.2    0.478    14\n",
      "    88   15     2      2.0    0.436    14\n",
      "    89   15     2      2.8    0.756    14\n",
      "    90   15     2      2.5    0.471    15\n",
      "    91   15     2      2.0    0.437    15\n",
      "    92   15     2      2.5    0.603    14\n",
      "    93   15     2      2.8    0.633    14\n",
      "    94   15     2      2.1    0.467    14\n",
      "    95   15     2      2.0    0.436    15\n",
      "    96   15     2      2.0    0.437    14\n",
      "    97   15     2      3.0    0.625    14\n",
      "    98   15     2      2.3    0.500    15\n",
      "    99   15     2      2.1    0.454    15\n",
      "   100   15     2      2.3    0.529    14\n",
      "   101   15     2      2.6    0.593    15\n",
      "   102   15     2      2.0    0.436    15\n",
      "   103   15     2      2.0    0.440    14\n",
      "   104   15     2      2.9    0.765    15\n",
      "   105   15     2      2.1    0.465    15\n",
      "   106   15     2      2.8    0.708    15\n",
      "   107   15     2      3.1    0.779    15\n",
      "   108   15     2      2.0    0.436    15\n",
      "   109   15     2      2.1    0.453    15\n",
      "   110   15     2      2.6    0.582    14\n",
      "   111   15     2      2.0    0.444    15\n",
      "   112   15     2      2.2    0.472    15\n",
      "   113   15     2      2.0    0.436    14\n",
      "   114   15     2      2.7    0.605    14\n",
      "   115   15     2      3.0    0.740    15\n",
      "   116   15     2      2.0    0.448    14\n",
      "   117   15     2      2.0    0.447    15\n",
      "   118   15     2      2.0    0.443    14\n",
      "   119   15     2      2.4    0.544    15\n",
      "   120   15     2      2.8    0.699    14\n",
      "   121   15     2      3.0    0.804    14\n",
      "   122   15     2      2.0    0.436    14\n",
      "   123   15     2      2.5    0.559    14\n",
      "   124   15     2      2.0    0.438    15\n",
      "   125   15     2      3.0    0.870    14\n",
      "   126   15     2      2.4    0.618    15\n",
      "   127   15     2      2.0    0.436    14\n",
      "   128   15     2      2.3    0.521    14\n",
      "   129   15     2      2.7    0.591    15\n",
      "   130   15     2      2.9    0.749    14\n",
      "   131   15     2      2.6    0.583    14\n",
      "   132   15     2      3.0    0.673    14\n",
      "   133   15     2      2.0    0.440    15\n",
      "   134   15     2      2.5    0.545    15\n",
      "   135   15     2      2.6    0.576    14\n",
      "   136   15     2      2.0    0.444    14\n",
      "   137   15     2      2.8    0.517    14\n",
      "   138   15     2      2.2    0.513    15\n",
      "   139   15     2      2.0    0.440    15\n",
      "   140   15     2      2.5    0.591    14\n",
      "   141   15     2      2.1    0.473    15\n",
      "   142   15     2      3.0    0.835    15\n",
      "   143   15     2      3.1    0.917    15\n",
      "   144   15     2      3.0    0.668    15\n",
      "   145   15     2      2.0    0.437    14\n",
      "   146   15     2      3.2    0.859    15\n",
      "   147   15     2      2.8    0.730    15\n",
      "   148   15     2      2.0    0.436    15\n",
      "   149   15     2      2.1    0.466    15\n",
      "   150   15     2      2.2    0.502    15\n",
      "Total extinctions: 0\n",
      "Generation time: 0.334 sec (0.349 average)\n",
      "\n",
      " ****** Running generation 16 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1   16     2      3.0    0.728    16\n",
      "     2   16     2      2.0    0.437    16\n",
      "     3   16     2      2.4    0.526    16\n",
      "     4   16     2      2.2    0.482    15\n",
      "     5   16     2      2.8    0.676    15\n",
      "     6   16     2      2.9    0.644    16\n",
      "     7   16     2      3.2    0.957    16\n",
      "     8   16     2      2.6    0.595    15\n",
      "     9   16     2      2.0    0.438    16\n",
      "    10   16     2      3.0    0.671    16\n",
      "    11   16     2      2.8    0.642    15\n",
      "    12   16     2      3.1    0.681    15\n",
      "    13   16     2      2.6    0.609    15\n",
      "    14   16     2      2.9    0.734    15\n",
      "    15   16     2      2.0    0.436    16\n",
      "    16   16     2      2.0    0.436    16\n",
      "    17   16     2      2.0    0.436    16\n",
      "    18   16     2      2.0    0.442    16\n",
      "    19   16     2      2.3    0.515    16\n",
      "    20   16     2      3.1    0.692    16\n",
      "    21   16     2      2.9    0.688    16\n",
      "    22   16     2      2.0    0.436    16\n",
      "    23   16     2      2.0    0.437    15\n",
      "    24   16     2      2.7    0.590    15\n",
      "    25   16     2      2.0    0.285    16\n",
      "    26   16     2      2.1    0.456    15\n",
      "    27   16     2      2.2    0.473    16\n",
      "    28   16     2      2.1    0.463    16\n",
      "    29   16     2      2.1    0.475    15\n",
      "    30   16     2      2.0    0.438    15\n",
      "    31   16     2      2.1    0.459    15\n",
      "    32   16     2      2.0    0.437    15\n",
      "    33   16     2      2.2    0.479    15\n",
      "    34   16     2      2.9    0.747    15\n",
      "    35   16     2      3.2    0.714    15\n",
      "    36   16     2      3.0    0.658    15\n",
      "    37   16     2      3.0    0.829    15\n",
      "    38   16     2      2.7    0.635    16\n",
      "    39   16     2      2.9    0.669    15\n",
      "    40   16     2      2.1    0.355    16\n",
      "    41   16     2      2.0    0.443    15\n",
      "    42   16     2      2.1    0.468    16\n",
      "    43   16     2      2.0    0.436    16\n",
      "    44   16     2      2.0    0.436    15\n",
      "    45   16     2      2.0    0.439    15\n",
      "    46   16     2      2.7    0.598    16\n",
      "    47   16     2      2.0    0.442    16\n",
      "    48   16     2      2.7    0.707    16\n",
      "    49   16     2      2.0    0.436    16\n",
      "    50   16     2      2.8    0.752    16\n",
      "    51   16     2      2.5    0.629    15\n",
      "    52   16     2      2.0    0.436    16\n",
      "    53   16     2      2.2    0.534    15\n",
      "    54   16     2      2.0    0.436    15\n",
      "    55   16     2      2.0    0.440    16\n",
      "    56   16     2      2.0    0.438    16\n",
      "    57   16     2      3.0    0.874    16\n",
      "    58   16     2      2.1    0.465    16\n",
      "    59   16     2      2.9    0.665    15\n",
      "    60   16     2      2.4    0.521    16\n",
      "    61   16     2      2.9    0.663    16\n",
      "    62   16     2      2.7    0.637    16\n",
      "    63   16     2      2.0    0.436    16\n",
      "    64   16     2      2.1    0.482    16\n",
      "    65   16     2      1.1    0.018    16\n",
      "    66   16     2      3.2    0.820    16\n",
      "    67   16     2      2.9    0.748    15\n",
      "    68   16     2      2.8    0.793    16\n",
      "    69   16     2      3.0    0.744    16\n",
      "    70   16     2      2.2    0.480    15\n",
      "    71   16     2      2.0    0.439    16\n",
      "    72   16     2      2.0    0.439    16\n",
      "    73   16     2      2.0    0.436    16\n",
      "    74   16     2      2.0    0.437    15\n",
      "    75   16     2      2.9    0.672    15\n",
      "    76   16     2      2.0    0.279    15\n",
      "    77   16     2      2.0    0.438    16\n",
      "    78   16     2      2.0    0.441    15\n",
      "    79   16     2      2.9    0.670    16\n",
      "    80   16     2      2.7    0.771    15\n",
      "    81   16     2      3.0    0.859    15\n",
      "    82   16     2      2.5    0.592    15\n",
      "    83   16     2      2.7    0.640    16\n",
      "    84   16     2      2.5    0.558    16\n",
      "    85   16     2      2.0    0.436    16\n",
      "    86   16     2      3.1    0.845    16\n",
      "    87   16     2      2.2    0.478    15\n",
      "    88   16     2      2.0    0.436    15\n",
      "    89   16     2      2.8    0.756    15\n",
      "    90   16     2      2.5    0.471    16\n",
      "    91   16     2      2.0    0.437    16\n",
      "    92   16     2      2.5    0.603    15\n",
      "    93   16     2      2.8    0.633    15\n",
      "    94   16     2      2.1    0.467    15\n",
      "    95   16     2      2.0    0.436    16\n",
      "    96   16     2      2.0    0.437    15\n",
      "    97   16     2      3.0    0.625    15\n",
      "    98   16     2      2.3    0.500    16\n",
      "    99   16     2      2.1    0.454    16\n",
      "   100   16     2      2.3    0.529    15\n",
      "   101   16     2      2.6    0.593    16\n",
      "   102   16     2      2.0    0.436    16\n",
      "   103   16     2      2.0    0.440    15\n",
      "   104   16     2      2.9    0.765    16\n",
      "   105   16     2      2.1    0.465    16\n",
      "   106   16     2      2.8    0.708    16\n",
      "   107   16     2      3.1    0.779    16\n",
      "   108   16     2      2.0    0.436    16\n",
      "   109   16     2      2.1    0.453    16\n",
      "   110   16     2      2.6    0.582    15\n",
      "   111   16     2      2.0    0.444    16\n",
      "   112   16     2      2.2    0.472    16\n",
      "   113   16     2      2.0    0.436    15\n",
      "   114   16     2      2.7    0.605    15\n",
      "   115   16     2      3.0    0.740    16\n",
      "   116   16     2      2.0    0.448    15\n",
      "   117   16     2      2.0    0.447    16\n",
      "   118   16     2      2.0    0.443    15\n",
      "   119   16     2      2.4    0.544    16\n",
      "   120   16     2      2.8    0.699    15\n",
      "   121   16     2      3.0    0.804    15\n",
      "   122   16     2      2.0    0.436    15\n",
      "   123   16     2      2.5    0.559    15\n",
      "   124   16     2      2.0    0.438    16\n",
      "   125   16     2      3.0    0.870    15\n",
      "   126   16     2      2.4    0.618    16\n",
      "   127   16     2      2.0    0.436    15\n",
      "   128   16     2      2.3    0.521    15\n",
      "   129   16     2      2.7    0.591    16\n",
      "   130   16     2      2.9    0.749    15\n",
      "   131   16     2      2.6    0.583    15\n",
      "   132   16     2      3.0    0.673    15\n",
      "   133   16     2      2.0    0.440    16\n",
      "   134   16     2      2.5    0.545    16\n",
      "   135   16     2      2.6    0.576    15\n",
      "   136   16     2      2.0    0.444    15\n",
      "   137   16     2      2.8    0.517    15\n",
      "   138   16     2      2.2    0.513    16\n",
      "   139   16     2      2.0    0.440    16\n",
      "   140   16     2      2.5    0.591    15\n",
      "   141   16     2      2.1    0.473    16\n",
      "   142   16     2      3.0    0.835    16\n",
      "   143   16     2      3.1    0.917    16\n",
      "   144   16     2      3.0    0.668    16\n",
      "   145   16     2      2.0    0.437    15\n",
      "   146   16     2      3.2    0.859    16\n",
      "   147   16     2      2.8    0.730    16\n",
      "   148   16     2      2.0    0.436    16\n",
      "   149   16     2      2.1    0.466    16\n",
      "   150   16     2      2.2    0.502    16\n",
      "Total extinctions: 0\n",
      "Generation time: 0.359 sec (0.350 average)\n",
      "\n",
      " ****** Running generation 17 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1   17     2      3.0    0.728    17\n",
      "     2   17     2      2.0    0.437    17\n",
      "     3   17     2      2.4    0.526    17\n",
      "     4   17     2      2.2    0.482    16\n",
      "     5   17     2      2.8    0.676    16\n",
      "     6   17     2      2.9    0.644    17\n",
      "     7   17     2      3.2    0.957    17\n",
      "     8   17     2      2.6    0.595    16\n",
      "     9   17     2      2.0    0.438    17\n",
      "    10   17     2      3.0    0.671    17\n",
      "    11   17     2      2.8    0.642    16\n",
      "    12   17     2      3.1    0.681    16\n",
      "    13   17     2      2.6    0.609    16\n",
      "    14   17     2      2.9    0.734    16\n",
      "    15   17     2      2.0    0.436    17\n",
      "    16   17     2      2.0    0.436    17\n",
      "    17   17     2      2.0    0.436    17\n",
      "    18   17     2      2.0    0.442    17\n",
      "    19   17     2      2.3    0.515    17\n",
      "    20   17     2      3.1    0.692    17\n",
      "    21   17     2      2.9    0.688    17\n",
      "    22   17     2      2.0    0.436    17\n",
      "    23   17     2      2.0    0.437    16\n",
      "    24   17     2      2.7    0.590    16\n",
      "    25   17     2      2.0    0.285    17\n",
      "    26   17     2      2.1    0.456    16\n",
      "    27   17     2      2.2    0.473    17\n",
      "    28   17     2      2.1    0.463    17\n",
      "    29   17     2      2.1    0.475    16\n",
      "    30   17     2      2.0    0.438    16\n",
      "    31   17     2      2.1    0.459    16\n",
      "    32   17     2      2.0    0.437    16\n",
      "    33   17     2      2.2    0.479    16\n",
      "    34   17     2      2.9    0.747    16\n",
      "    35   17     2      3.2    0.714    16\n",
      "    36   17     2      3.0    0.658    16\n",
      "    37   17     2      3.0    0.829    16\n",
      "    38   17     2      2.7    0.635    17\n",
      "    39   17     2      2.9    0.669    16\n",
      "    40   17     2      2.1    0.355    17\n",
      "    41   17     2      2.0    0.443    16\n",
      "    42   17     2      2.1    0.468    17\n",
      "    43   17     2      2.0    0.436    17\n",
      "    44   17     2      2.0    0.436    16\n",
      "    45   17     2      2.0    0.439    16\n",
      "    46   17     2      2.7    0.598    17\n",
      "    47   17     2      2.0    0.442    17\n",
      "    48   17     2      2.7    0.707    17\n",
      "    49   17     2      2.0    0.436    17\n",
      "    50   17     2      2.8    0.752    17\n",
      "    51   17     2      2.5    0.629    16\n",
      "    52   17     2      2.0    0.436    17\n",
      "    53   17     2      2.2    0.534    16\n",
      "    54   17     2      2.0    0.436    16\n",
      "    55   17     2      2.0    0.440    17\n",
      "    56   17     2      2.0    0.438    17\n",
      "    57   17     2      3.0    0.874    17\n",
      "    58   17     2      2.1    0.465    17\n",
      "    59   17     2      2.9    0.665    16\n",
      "    60   17     2      2.4    0.521    17\n",
      "    61   17     2      2.9    0.663    17\n",
      "    62   17     2      2.7    0.637    17\n",
      "    63   17     2      2.0    0.436    17\n",
      "    64   17     2      2.1    0.482    17\n",
      "    65   17     2      1.1    0.018    17\n",
      "    66   17     2      3.2    0.820    17\n",
      "    67   17     2      2.9    0.748    16\n",
      "    68   17     2      2.8    0.793    17\n",
      "    69   17     2      3.0    0.744    17\n",
      "    70   17     2      2.2    0.480    16\n",
      "    71   17     2      2.0    0.439    17\n",
      "    72   17     2      2.0    0.439    17\n",
      "    73   17     2      2.0    0.436    17\n",
      "    74   17     2      2.0    0.437    16\n",
      "    75   17     2      2.9    0.672    16\n",
      "    76   17     2      2.0    0.279    16\n",
      "    77   17     2      2.0    0.438    17\n",
      "    78   17     2      2.0    0.441    16\n",
      "    79   17     2      2.9    0.670    17\n",
      "    80   17     2      2.7    0.771    16\n",
      "    81   17     2      3.0    0.859    16\n",
      "    82   17     2      2.5    0.592    16\n",
      "    83   17     2      2.7    0.640    17\n",
      "    84   17     2      2.5    0.558    17\n",
      "    85   17     2      2.0    0.436    17\n",
      "    86   17     2      3.1    0.845    17\n",
      "    87   17     2      2.2    0.478    16\n",
      "    88   17     2      2.0    0.436    16\n",
      "    89   17     2      2.8    0.756    16\n",
      "    90   17     2      2.5    0.471    17\n",
      "    91   17     2      2.0    0.437    17\n",
      "    92   17     2      2.5    0.603    16\n",
      "    93   17     2      2.8    0.633    16\n",
      "    94   17     2      2.1    0.467    16\n",
      "    95   17     2      2.0    0.436    17\n",
      "    96   17     2      2.0    0.437    16\n",
      "    97   17     2      3.0    0.625    16\n",
      "    98   17     2      2.3    0.500    17\n",
      "    99   17     2      2.1    0.454    17\n",
      "   100   17     2      2.3    0.529    16\n",
      "   101   17     2      2.6    0.593    17\n",
      "   102   17     2      2.0    0.436    17\n",
      "   103   17     2      2.0    0.440    16\n",
      "   104   17     2      2.9    0.765    17\n",
      "   105   17     2      2.1    0.465    17\n",
      "   106   17     2      2.8    0.708    17\n",
      "   107   17     2      3.1    0.779    17\n",
      "   108   17     2      2.0    0.436    17\n",
      "   109   17     2      2.1    0.453    17\n",
      "   110   17     2      2.6    0.582    16\n",
      "   111   17     2      2.0    0.444    17\n",
      "   112   17     2      2.2    0.472    17\n",
      "   113   17     2      2.0    0.436    16\n",
      "   114   17     2      2.7    0.605    16\n",
      "   115   17     2      3.0    0.740    17\n",
      "   116   17     2      2.0    0.448    16\n",
      "   117   17     2      2.0    0.447    17\n",
      "   118   17     2      2.0    0.443    16\n",
      "   119   17     2      2.4    0.544    17\n",
      "   120   17     2      2.8    0.699    16\n",
      "   121   17     2      3.0    0.804    16\n",
      "   122   17     2      2.0    0.436    16\n",
      "   123   17     2      2.5    0.559    16\n",
      "   124   17     2      2.0    0.438    17\n",
      "   125   17     2      3.0    0.870    16\n",
      "   126   17     2      2.4    0.618    17\n",
      "   127   17     2      2.0    0.436    16\n",
      "   128   17     2      2.3    0.521    16\n",
      "   129   17     2      2.7    0.591    17\n",
      "   130   17     2      2.9    0.749    16\n",
      "   131   17     2      2.6    0.583    16\n",
      "   132   17     2      3.0    0.673    16\n",
      "   133   17     2      2.0    0.440    17\n",
      "   134   17     2      2.5    0.545    17\n",
      "   135   17     2      2.6    0.576    16\n",
      "   136   17     2      2.0    0.444    16\n",
      "   137   17     2      2.8    0.517    16\n",
      "   138   17     2      2.2    0.513    17\n",
      "   139   17     2      2.0    0.440    17\n",
      "   140   17     2      2.5    0.591    16\n",
      "   141   17     2      2.1    0.473    17\n",
      "   142   17     2      3.0    0.835    17\n",
      "   143   17     2      3.1    0.917    17\n",
      "   144   17     2      3.0    0.668    17\n",
      "   145   17     2      2.0    0.437    16\n",
      "   146   17     2      3.2    0.859    17\n",
      "   147   17     2      2.8    0.730    17\n",
      "   148   17     2      2.0    0.436    17\n",
      "   149   17     2      2.1    0.466    17\n",
      "   150   17     2      2.2    0.502    17\n",
      "Total extinctions: 0\n",
      "Generation time: 0.347 sec (0.350 average)\n",
      "\n",
      " ****** Running generation 18 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1   18     2      3.0    0.728    18\n",
      "     2   18     2      2.0    0.437    18\n",
      "     3   18     2      2.4    0.526    18\n",
      "     4   18     2      2.2    0.482    17\n",
      "     5   18     2      2.8    0.676    17\n",
      "     6   18     2      2.9    0.644    18\n",
      "     7   18     2      3.2    0.957    18\n",
      "     8   18     2      2.6    0.595    17\n",
      "     9   18     2      2.0    0.438    18\n",
      "    10   18     2      3.0    0.671    18\n",
      "    11   18     2      2.8    0.642    17\n",
      "    12   18     2      3.1    0.681    17\n",
      "    13   18     2      2.6    0.609    17\n",
      "    14   18     2      2.9    0.734    17\n",
      "    15   18     2      2.0    0.436    18\n",
      "    16   18     2      2.0    0.436    18\n",
      "    17   18     2      2.0    0.436    18\n",
      "    18   18     2      2.0    0.442    18\n",
      "    19   18     2      2.3    0.515    18\n",
      "    20   18     2      3.1    0.692    18\n",
      "    21   18     2      2.9    0.688    18\n",
      "    22   18     2      2.0    0.436    18\n",
      "    23   18     2      2.0    0.437    17\n",
      "    24   18     2      2.7    0.590    17\n",
      "    25   18     2      2.0    0.285    18\n",
      "    26   18     2      2.1    0.456    17\n",
      "    27   18     2      2.2    0.473    18\n",
      "    28   18     2      2.1    0.463    18\n",
      "    29   18     2      2.1    0.475    17\n",
      "    30   18     2      2.0    0.438    17\n",
      "    31   18     2      2.1    0.459    17\n",
      "    32   18     2      2.0    0.437    17\n",
      "    33   18     2      2.2    0.479    17\n",
      "    34   18     2      2.9    0.747    17\n",
      "    35   18     2      3.2    0.714    17\n",
      "    36   18     2      3.0    0.658    17\n",
      "    37   18     2      3.0    0.829    17\n",
      "    38   18     2      2.7    0.635    18\n",
      "    39   18     2      2.9    0.669    17\n",
      "    40   18     2      2.1    0.355    18\n",
      "    41   18     2      2.0    0.443    17\n",
      "    42   18     2      2.1    0.468    18\n",
      "    43   18     2      2.0    0.436    18\n",
      "    44   18     2      2.0    0.436    17\n",
      "    45   18     2      2.0    0.439    17\n",
      "    46   18     2      2.7    0.598    18\n",
      "    47   18     2      2.0    0.442    18\n",
      "    48   18     2      2.7    0.707    18\n",
      "    49   18     2      2.0    0.436    18\n",
      "    50   18     2      2.8    0.752    18\n",
      "    51   18     2      2.5    0.629    17\n",
      "    52   18     2      2.0    0.436    18\n",
      "    53   18     2      2.2    0.534    17\n",
      "    54   18     2      2.0    0.436    17\n",
      "    55   18     2      2.0    0.440    18\n",
      "    56   18     2      2.0    0.438    18\n",
      "    57   18     2      3.0    0.874    18\n",
      "    58   18     2      2.1    0.465    18\n",
      "    59   18     2      2.9    0.665    17\n",
      "    60   18     2      2.4    0.521    18\n",
      "    61   18     2      2.9    0.663    18\n",
      "    62   18     2      2.7    0.637    18\n",
      "    63   18     2      2.0    0.436    18\n",
      "    64   18     2      2.1    0.482    18\n",
      "    65   18     2      1.1    0.018    18\n",
      "    66   18     2      3.2    0.820    18\n",
      "    67   18     2      2.9    0.748    17\n",
      "    68   18     2      2.8    0.793    18\n",
      "    69   18     2      3.0    0.744    18\n",
      "    70   18     2      2.2    0.480    17\n",
      "    71   18     2      2.0    0.439    18\n",
      "    72   18     2      2.0    0.439    18\n",
      "    73   18     2      2.0    0.436    18\n",
      "    74   18     2      2.0    0.437    17\n",
      "    75   18     2      2.9    0.672    17\n",
      "    76   18     2      2.0    0.279    17\n",
      "    77   18     2      2.0    0.438    18\n",
      "    78   18     2      2.0    0.441    17\n",
      "    79   18     2      2.9    0.670    18\n",
      "    80   18     2      2.7    0.771    17\n",
      "    81   18     2      3.0    0.859    17\n",
      "    82   18     2      2.5    0.592    17\n",
      "    83   18     2      2.7    0.640    18\n",
      "    84   18     2      2.5    0.558    18\n",
      "    85   18     2      2.0    0.436    18\n",
      "    86   18     2      3.1    0.845    18\n",
      "    87   18     2      2.2    0.478    17\n",
      "    88   18     2      2.0    0.436    17\n",
      "    89   18     2      2.8    0.756    17\n",
      "    90   18     2      2.5    0.471    18\n",
      "    91   18     2      2.0    0.437    18\n",
      "    92   18     2      2.5    0.603    17\n",
      "    93   18     2      2.8    0.633    17\n",
      "    94   18     2      2.1    0.467    17\n",
      "    95   18     2      2.0    0.436    18\n",
      "    96   18     2      2.0    0.437    17\n",
      "    97   18     2      3.0    0.625    17\n",
      "    98   18     2      2.3    0.500    18\n",
      "    99   18     2      2.1    0.454    18\n",
      "   100   18     2      2.3    0.529    17\n",
      "   101   18     2      2.6    0.593    18\n",
      "   102   18     2      2.0    0.436    18\n",
      "   103   18     2      2.0    0.440    17\n",
      "   104   18     2      2.9    0.765    18\n",
      "   105   18     2      2.1    0.465    18\n",
      "   106   18     2      2.8    0.708    18\n",
      "   107   18     2      3.1    0.779    18\n",
      "   108   18     2      2.0    0.436    18\n",
      "   109   18     2      2.1    0.453    18\n",
      "   110   18     2      2.6    0.582    17\n",
      "   111   18     2      2.0    0.444    18\n",
      "   112   18     2      2.2    0.472    18\n",
      "   113   18     2      2.0    0.436    17\n",
      "   114   18     2      2.7    0.605    17\n",
      "   115   18     2      3.0    0.740    18\n",
      "   116   18     2      2.0    0.448    17\n",
      "   117   18     2      2.0    0.447    18\n",
      "   118   18     2      2.0    0.443    17\n",
      "   119   18     2      2.4    0.544    18\n",
      "   120   18     2      2.8    0.699    17\n",
      "   121   18     2      3.0    0.804    17\n",
      "   122   18     2      2.0    0.436    17\n",
      "   123   18     2      2.5    0.559    17\n",
      "   124   18     2      2.0    0.438    18\n",
      "   125   18     2      3.0    0.870    17\n",
      "   126   18     2      2.4    0.618    18\n",
      "   127   18     2      2.0    0.436    17\n",
      "   128   18     2      2.3    0.521    17\n",
      "   129   18     2      2.7    0.591    18\n",
      "   130   18     2      2.9    0.749    17\n",
      "   131   18     2      2.6    0.583    17\n",
      "   132   18     2      3.0    0.673    17\n",
      "   133   18     2      2.0    0.440    18\n",
      "   134   18     2      2.5    0.545    18\n",
      "   135   18     2      2.6    0.576    17\n",
      "   136   18     2      2.0    0.444    17\n",
      "   137   18     2      2.8    0.517    17\n",
      "   138   18     2      2.2    0.513    18\n",
      "   139   18     2      2.0    0.440    18\n",
      "   140   18     2      2.5    0.591    17\n",
      "   141   18     2      2.1    0.473    18\n",
      "   142   18     2      3.0    0.835    18\n",
      "   143   18     2      3.1    0.917    18\n",
      "   144   18     2      3.0    0.668    18\n",
      "   145   18     2      2.0    0.437    17\n",
      "   146   18     2      3.2    0.859    18\n",
      "   147   18     2      2.8    0.730    18\n",
      "   148   18     2      2.0    0.436    18\n",
      "   149   18     2      2.1    0.466    18\n",
      "   150   18     2      2.2    0.502    18\n",
      "Total extinctions: 0\n",
      "Generation time: 0.346 sec (0.350 average)\n",
      "\n",
      " ****** Running generation 19 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "Average adjusted fitness: 0.558\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Population of 300 members in 150 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     1   19     2      3.0    0.728    19\n",
      "     2   19     2      2.0    0.437    19\n",
      "     3   19     2      2.4    0.526    19\n",
      "     4   19     2      2.2    0.482    18\n",
      "     5   19     2      2.8    0.676    18\n",
      "     6   19     2      2.9    0.644    19\n",
      "     7   19     2      3.2    0.957    19\n",
      "     8   19     2      2.6    0.595    18\n",
      "     9   19     2      2.0    0.438    19\n",
      "    10   19     2      3.0    0.671    19\n",
      "    11   19     2      2.8    0.642    18\n",
      "    12   19     2      3.1    0.681    18\n",
      "    13   19     2      2.6    0.609    18\n",
      "    14   19     2      2.9    0.734    18\n",
      "    15   19     2      2.0    0.436    19\n",
      "    16   19     2      2.0    0.436    19\n",
      "    17   19     2      2.0    0.436    19\n",
      "    18   19     2      2.0    0.442    19\n",
      "    19   19     2      2.3    0.515    19\n",
      "    20   19     2      3.1    0.692    19\n",
      "    21   19     2      2.9    0.688    19\n",
      "    22   19     2      2.0    0.436    19\n",
      "    23   19     2      2.0    0.437    18\n",
      "    24   19     2      2.7    0.590    18\n",
      "    25   19     2      2.0    0.285    19\n",
      "    26   19     2      2.1    0.456    18\n",
      "    27   19     2      2.2    0.473    19\n",
      "    28   19     2      2.1    0.463    19\n",
      "    29   19     2      2.1    0.475    18\n",
      "    30   19     2      2.0    0.438    18\n",
      "    31   19     2      2.1    0.459    18\n",
      "    32   19     2      2.0    0.437    18\n",
      "    33   19     2      2.2    0.479    18\n",
      "    34   19     2      2.9    0.747    18\n",
      "    35   19     2      3.2    0.714    18\n",
      "    36   19     2      3.0    0.658    18\n",
      "    37   19     2      3.0    0.829    18\n",
      "    38   19     2      2.7    0.635    19\n",
      "    39   19     2      2.9    0.669    18\n",
      "    40   19     2      2.1    0.355    19\n",
      "    41   19     2      2.0    0.443    18\n",
      "    42   19     2      2.1    0.468    19\n",
      "    43   19     2      2.0    0.436    19\n",
      "    44   19     2      2.0    0.436    18\n",
      "    45   19     2      2.0    0.439    18\n",
      "    46   19     2      2.7    0.598    19\n",
      "    47   19     2      2.0    0.442    19\n",
      "    48   19     2      2.7    0.707    19\n",
      "    49   19     2      2.0    0.436    19\n",
      "    50   19     2      2.8    0.752    19\n",
      "    51   19     2      2.5    0.629    18\n",
      "    52   19     2      2.0    0.436    19\n",
      "    53   19     2      2.2    0.534    18\n",
      "    54   19     2      2.0    0.436    18\n",
      "    55   19     2      2.0    0.440    19\n",
      "    56   19     2      2.0    0.438    19\n",
      "    57   19     2      3.0    0.874    19\n",
      "    58   19     2      2.1    0.465    19\n",
      "    59   19     2      2.9    0.665    18\n",
      "    60   19     2      2.4    0.521    19\n",
      "    61   19     2      2.9    0.663    19\n",
      "    62   19     2      2.7    0.637    19\n",
      "    63   19     2      2.0    0.436    19\n",
      "    64   19     2      2.1    0.482    19\n",
      "    65   19     2      1.1    0.018    19\n",
      "    66   19     2      3.2    0.820    19\n",
      "    67   19     2      2.9    0.748    18\n",
      "    68   19     2      2.8    0.793    19\n",
      "    69   19     2      3.0    0.744    19\n",
      "    70   19     2      2.2    0.480    18\n",
      "    71   19     2      2.0    0.439    19\n",
      "    72   19     2      2.0    0.439    19\n",
      "    73   19     2      2.0    0.436    19\n",
      "    74   19     2      2.0    0.437    18\n",
      "    75   19     2      2.9    0.672    18\n",
      "    76   19     2      2.0    0.279    18\n",
      "    77   19     2      2.0    0.438    19\n",
      "    78   19     2      2.0    0.441    18\n",
      "    79   19     2      2.9    0.670    19\n",
      "    80   19     2      2.7    0.771    18\n",
      "    81   19     2      3.0    0.859    18\n",
      "    82   19     2      2.5    0.592    18\n",
      "    83   19     2      2.7    0.640    19\n",
      "    84   19     2      2.5    0.558    19\n",
      "    85   19     2      2.0    0.436    19\n",
      "    86   19     2      3.1    0.845    19\n",
      "    87   19     2      2.2    0.478    18\n",
      "    88   19     2      2.0    0.436    18\n",
      "    89   19     2      2.8    0.756    18\n",
      "    90   19     2      2.5    0.471    19\n",
      "    91   19     2      2.0    0.437    19\n",
      "    92   19     2      2.5    0.603    18\n",
      "    93   19     2      2.8    0.633    18\n",
      "    94   19     2      2.1    0.467    18\n",
      "    95   19     2      2.0    0.436    19\n",
      "    96   19     2      2.0    0.437    18\n",
      "    97   19     2      3.0    0.625    18\n",
      "    98   19     2      2.3    0.500    19\n",
      "    99   19     2      2.1    0.454    19\n",
      "   100   19     2      2.3    0.529    18\n",
      "   101   19     2      2.6    0.593    19\n",
      "   102   19     2      2.0    0.436    19\n",
      "   103   19     2      2.0    0.440    18\n",
      "   104   19     2      2.9    0.765    19\n",
      "   105   19     2      2.1    0.465    19\n",
      "   106   19     2      2.8    0.708    19\n",
      "   107   19     2      3.1    0.779    19\n",
      "   108   19     2      2.0    0.436    19\n",
      "   109   19     2      2.1    0.453    19\n",
      "   110   19     2      2.6    0.582    18\n",
      "   111   19     2      2.0    0.444    19\n",
      "   112   19     2      2.2    0.472    19\n",
      "   113   19     2      2.0    0.436    18\n",
      "   114   19     2      2.7    0.605    18\n",
      "   115   19     2      3.0    0.740    19\n",
      "   116   19     2      2.0    0.448    18\n",
      "   117   19     2      2.0    0.447    19\n",
      "   118   19     2      2.0    0.443    18\n",
      "   119   19     2      2.4    0.544    19\n",
      "   120   19     2      2.8    0.699    18\n",
      "   121   19     2      3.0    0.804    18\n",
      "   122   19     2      2.0    0.436    18\n",
      "   123   19     2      2.5    0.559    18\n",
      "   124   19     2      2.0    0.438    19\n",
      "   125   19     2      3.0    0.870    18\n",
      "   126   19     2      2.4    0.618    19\n",
      "   127   19     2      2.0    0.436    18\n",
      "   128   19     2      2.3    0.521    18\n",
      "   129   19     2      2.7    0.591    19\n",
      "   130   19     2      2.9    0.749    18\n",
      "   131   19     2      2.6    0.583    18\n",
      "   132   19     2      3.0    0.673    18\n",
      "   133   19     2      2.0    0.440    19\n",
      "   134   19     2      2.5    0.545    19\n",
      "   135   19     2      2.6    0.576    18\n",
      "   136   19     2      2.0    0.444    18\n",
      "   137   19     2      2.8    0.517    18\n",
      "   138   19     2      2.2    0.513    19\n",
      "   139   19     2      2.0    0.440    19\n",
      "   140   19     2      2.5    0.591    18\n",
      "   141   19     2      2.1    0.473    19\n",
      "   142   19     2      3.0    0.835    19\n",
      "   143   19     2      3.1    0.917    19\n",
      "   144   19     2      3.0    0.668    19\n",
      "   145   19     2      2.0    0.437    18\n",
      "   146   19     2      3.2    0.859    19\n",
      "   147   19     2      2.8    0.730    19\n",
      "   148   19     2      2.0    0.436    19\n",
      "   149   19     2      2.1    0.466    19\n",
      "   150   19     2      2.2    0.502    19\n",
      "Total extinctions: 0\n",
      "Generation time: 0.346 sec (0.350 average)\n",
      "Saving checkpoint to neat-checkpoint-19\n",
      "\n",
      " ****** Running generation 20 ****** \n",
      "\n",
      "Population's average fitness: 2.26282 stdev: 0.38641\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "\n",
      "Species 65 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 85 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 102 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 148 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 63 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 16 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 22 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 17 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 15 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 43 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 108 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 52 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 49 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 95 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 73 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 124 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 2 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 91 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 77 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 56 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 9 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 139 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 71 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 72 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 55 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 133 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 18 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 47 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 25 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 117 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 111 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 58 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 99 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 28 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 109 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 105 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 64 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 42 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 149 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 40 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 141 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 112 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 27 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 138 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 150 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 98 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 19 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 60 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 3 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 126 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 119 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 134 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 90 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 84 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 101 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 129 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 38 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 46 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 48 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 83 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 62 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 50 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 106 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 68 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 147 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 6 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 21 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 104 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 79 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 61 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 69 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 142 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 57 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 115 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 144 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 1 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 10 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 86 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 107 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 143 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 20 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 66 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 146 with 2 members is stagnated: removing it\n",
      "Average adjusted fitness: 0.515\n",
      "Mean genetic distance 3.279, standard deviation 0.458\n",
      "Population of 171 members in 67 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     4   20     2      2.2    0.411    19\n",
      "     5   20     3      2.8    0.632    19\n",
      "     7   20     3      3.2    0.951    20\n",
      "     8   20     3      2.6    0.540    19\n",
      "    11   20     3      2.8    0.594    19\n",
      "    12   20     3      3.1    0.638    19\n",
      "    13   20     3      2.6    0.556    19\n",
      "    14   20     3      2.9    0.698    19\n",
      "    23   20     2      2.0    0.360    19\n",
      "    24   20     3      2.7    0.534    19\n",
      "    26   20     2      2.1    0.382    19\n",
      "    29   20     2      2.1    0.403    19\n",
      "    30   20     2      2.0    0.361    19\n",
      "    31   20     2      2.1    0.385    19\n",
      "    32   20     2      2.0    0.360    19\n",
      "    33   20     2      2.2    0.408    19\n",
      "    34   20     3      2.9    0.713    19\n",
      "    35   20     3      3.2    0.675    19\n",
      "    36   20     3      3.0    0.612    19\n",
      "    37   20     3      3.0    0.805    19\n",
      "    39   20     3      2.9    0.624    19\n",
      "    41   20     2      2.0    0.367    19\n",
      "    44   20     2      2.0    0.359    19\n",
      "    45   20     2      2.0    0.362    19\n",
      "    51   20     3      2.5    0.579    19\n",
      "    53   20     3      2.2    0.470    19\n",
      "    54   20     2      2.0    0.359    19\n",
      "    59   20     3      2.9    0.619    19\n",
      "    67   20     3      2.9    0.713    19\n",
      "    70   20     2      2.2    0.409    19\n",
      "    74   20     2      2.0    0.360    19\n",
      "    75   20     3      2.9    0.627    19\n",
      "    76   20     2      2.0    0.180    19\n",
      "    78   20     2      2.0    0.364    19\n",
      "    80   20     3      2.7    0.740    19\n",
      "    81   20     3      3.0    0.839    19\n",
      "    82   20     3      2.5    0.536    19\n",
      "    87   20     2      2.2    0.407    19\n",
      "    88   20     2      2.0    0.359    19\n",
      "    89   20     3      2.8    0.723    19\n",
      "    92   20     3      2.5    0.549    19\n",
      "    93   20     3      2.8    0.583    19\n",
      "    94   20     2      2.1    0.394    19\n",
      "    96   20     2      2.0    0.361    19\n",
      "    97   20     3      3.0    0.574    19\n",
      "   100   20     3      2.3    0.465    19\n",
      "   103   20     2      2.0    0.364    19\n",
      "   110   20     3      2.6    0.525    19\n",
      "   113   20     2      2.0    0.359    19\n",
      "   114   20     3      2.7    0.551    19\n",
      "   116   20     2      2.0    0.372    19\n",
      "   118   20     2      2.0    0.367    19\n",
      "   120   20     3      2.8    0.658    19\n",
      "   121   20     3      3.0    0.777    19\n",
      "   122   20     2      2.0    0.359    19\n",
      "   123   20     3      2.5    0.499    19\n",
      "   125   20     3      3.0    0.853    19\n",
      "   127   20     2      2.0    0.359    19\n",
      "   128   20     2      2.3    0.455    19\n",
      "   130   20     3      2.9    0.714    19\n",
      "   131   20     3      2.6    0.526    19\n",
      "   132   20     3      3.0    0.628    19\n",
      "   135   20     3      2.6    0.518    19\n",
      "   136   20     2      2.0    0.367    19\n",
      "   137   20     2      2.8    0.450    19\n",
      "   140   20     3      2.5    0.535    19\n",
      "   145   20     2      2.0    0.360    19\n",
      "Total extinctions: 0\n",
      "Generation time: 0.117 sec (0.328 average)\n",
      "\n",
      " ****** Running generation 21 ****** \n",
      "\n",
      "Population's average fitness: 2.28474 stdev: 0.36619\n",
      "Best fitness: 3.21044 - size: (3, 5) - species 35 - id 156\n",
      "\n",
      "Species 113 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 88 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 122 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 44 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 127 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 54 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 74 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 76 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 23 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 96 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 145 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 32 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 30 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 45 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 78 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 41 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 103 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 118 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 136 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 116 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 26 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 94 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 29 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 31 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 70 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 87 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 33 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 4 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 53 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 128 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 140 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 82 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 123 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 92 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 8 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 110 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 135 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 131 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 24 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 114 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 80 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 89 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 11 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 120 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 93 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 137 with 2 members is stagnated: removing it\n",
      "\n",
      "Species 130 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 39 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 67 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 75 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 34 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 14 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 59 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 97 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 36 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 37 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 81 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 125 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 132 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 121 with 3 members is stagnated: removing it\n",
      "\n",
      "Species 12 with 3 members is stagnated: removing it\n",
      "Average adjusted fitness: 0.454\n",
      "Mean genetic distance 2.794, standard deviation 0.880\n",
      "Population of 149 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   21    27      2.9    0.535     0\n",
      "     7   21    39      3.2    0.729    21\n",
      "    13   21    25      2.9    0.470     0\n",
      "    35   21    22      3.2    0.368    20\n",
      "    51   21    24      2.7    0.430     0\n",
      "   100   21    12      2.3    0.194     0\n",
      "Total extinctions: 0\n",
      "Generation time: 0.040 sec (0.295 average)\n",
      "\n",
      " ****** Running generation 22 ****** \n",
      "\n",
      "Population's average fitness: 2.36960 stdev: 0.36908\n",
      "Best fitness: 3.27782 - size: (3, 5) - species 35 - id 465\n",
      "\n",
      "Species 7 with 39 members is stagnated: removing it\n",
      "Average adjusted fitness: 0.320\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Mean genetic distance 2.714, standard deviation 0.850\n",
      "Population of 150 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   22    35      3.2    0.402     0\n",
      "    13   22    36      3.1    0.398     0\n",
      "    35   22    29      3.3    0.305     0\n",
      "    51   22    34      3.0    0.357     0\n",
      "   100   22    15      2.3    0.139     1\n",
      "   151    0     1       --       --     0\n",
      "Total extinctions: 0\n",
      "Generation time: 0.033 sec (0.264 average)\n",
      "\n",
      " ****** Running generation 23 ****** \n",
      "\n",
      "Population's average fitness: 2.39149 stdev: 0.41285\n",
      "Best fitness: 3.30027 - size: (2, 3) - species 5 - id 572\n",
      "Average adjusted fitness: 0.527\n",
      "Mean genetic distance 2.771, standard deviation 0.804\n",
      "Population of 150 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   23    30      3.3    0.570     0\n",
      "    13   23    31      3.1    0.511     1\n",
      "    35   23    27      3.3    0.521     1\n",
      "    51   23    30      3.1    0.530     0\n",
      "   100   23    20      3.0    0.525     0\n",
      "   151    1    12      2.3    0.504     0\n",
      "Total extinctions: 0\n",
      "Generation time: 0.034 sec (0.232 average)\n",
      "\n",
      " ****** Running generation 24 ****** \n",
      "\n",
      "Population's average fitness: 2.40349 stdev: 0.40008\n",
      "Best fitness: 3.30027 - size: (2, 3) - species 5 - id 572\n",
      "Average adjusted fitness: 0.366\n",
      "Mean genetic distance 2.724, standard deviation 0.761\n",
      "Population of 150 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   24    26      3.3    0.358     1\n",
      "    13   24    29      3.1    0.392     2\n",
      "    35   24    29      3.3    0.411     2\n",
      "    51   24    28      3.1    0.391     1\n",
      "   100   24    20      3.0    0.356     0\n",
      "   151    2    18      2.9    0.290     0\n",
      "Total extinctions: 0\n",
      "Generation time: 0.033 sec (0.199 average)\n",
      "Saving checkpoint to neat-checkpoint-24\n",
      "\n",
      " ****** Running generation 25 ****** \n",
      "\n",
      "Population's average fitness: 2.35332 stdev: 0.40447\n",
      "Best fitness: 3.30027 - size: (2, 3) - species 5 - id 572\n",
      "Average adjusted fitness: 0.392\n",
      "Mean genetic distance 2.687, standard deviation 0.773\n",
      "Population of 150 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   25    27      3.3    0.440     2\n",
      "    13   25    26      3.1    0.354     3\n",
      "    35   25    28      3.3    0.399     3\n",
      "    51   25    27      3.1    0.422     0\n",
      "   100   25    22      3.0    0.400     1\n",
      "   151    3    20      2.9    0.335     1\n",
      "Total extinctions: 0\n",
      "Generation time: 0.056 sec (0.171 average)\n",
      "\n",
      " ****** Running generation 26 ****** \n",
      "\n",
      "Population's average fitness: 2.43167 stdev: 0.45420\n",
      "Best fitness: 3.30027 - size: (2, 3) - species 5 - id 572\n",
      "Average adjusted fitness: 0.557\n",
      "Mean genetic distance 2.661, standard deviation 0.731\n",
      "Population of 149 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   26    42      3.3    0.574     3\n",
      "    13   26    24      3.2    0.502     0\n",
      "    35   26    29      3.3    0.582     0\n",
      "    51   26    25      3.1    0.520     1\n",
      "   100   26    24      3.0    0.658     0\n",
      "   151    4     5      2.9    0.506     2\n",
      "Total extinctions: 0\n",
      "Generation time: 0.032 sec (0.138 average)\n",
      "\n",
      " ****** Running generation 27 ****** \n",
      "\n",
      "Population's average fitness: 2.37253 stdev: 0.40171\n",
      "Best fitness: 3.30027 - size: (2, 3) - species 5 - id 572\n",
      "Average adjusted fitness: 0.450\n",
      "Mean genetic distance 2.600, standard deviation 0.753\n",
      "Population of 148 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   27    38      3.3    0.434     4\n",
      "    13   27    23      3.2    0.425     1\n",
      "    35   27    25      3.3    0.471     1\n",
      "    51   27    25      3.1    0.444     2\n",
      "   100   27    25      3.0    0.473     1\n",
      "   151    5    12      2.8    0.454     3\n",
      "Total extinctions: 0\n",
      "Generation time: 0.027 sec (0.106 average)\n",
      "\n",
      " ****** Running generation 28 ****** \n",
      "\n",
      "Population's average fitness: 2.37049 stdev: 0.44317\n",
      "Best fitness: 3.30027 - size: (2, 3) - species 5 - id 572\n",
      "Average adjusted fitness: 0.562\n",
      "Mean genetic distance 2.639, standard deviation 0.738\n",
      "Population of 149 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   28    38      3.3    0.589     5\n",
      "    13   28    24      3.2    0.565     0\n",
      "    35   28    24      3.3    0.542     2\n",
      "    51   28    28      3.2    0.574     0\n",
      "   100   28    22      3.0    0.599     2\n",
      "   151    6    13      3.0    0.503     0\n",
      "Total extinctions: 0\n",
      "Generation time: 0.032 sec (0.075 average)\n",
      "\n",
      " ****** Running generation 29 ****** \n",
      "\n",
      "Population's average fitness: 2.38693 stdev: 0.43014\n",
      "Best fitness: 3.31513 - size: (3, 6) - species 35 - id 1397\n",
      "Average adjusted fitness: 0.476\n",
      "Mean genetic distance 2.633, standard deviation 0.760\n",
      "Population of 148 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   29    31      3.3    0.424     6\n",
      "    13   29    25      3.3    0.501     0\n",
      "    35   29    24      3.3    0.504     0\n",
      "    51   29    27      3.2    0.433     1\n",
      "   100   29    23      3.0    0.583     3\n",
      "   151    7    18      3.0    0.409     1\n",
      "Total extinctions: 0\n",
      "Generation time: 0.034 sec (0.044 average)\n",
      "Saving checkpoint to neat-checkpoint-29\n",
      "\n",
      " ****** Running generation 30 ****** \n",
      "\n",
      "Population's average fitness: 2.40669 stdev: 0.44018\n",
      "Best fitness: 3.31513 - size: (3, 6) - species 35 - id 1397\n",
      "Average adjusted fitness: 0.586\n",
      "Mean genetic distance 2.609, standard deviation 0.729\n",
      "Population of 150 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   30    26      3.3    0.595     7\n",
      "    13   30    24      3.3    0.561     1\n",
      "    35   30    22      3.3    0.554     1\n",
      "    51   30    27      3.2    0.616     2\n",
      "   100   30    30      3.0    0.611     4\n",
      "   151    8    21      3.0    0.580     2\n",
      "Total extinctions: 0\n",
      "Generation time: 0.033 sec (0.035 average)\n",
      "\n",
      " ****** Running generation 31 ****** \n",
      "\n",
      "Population's average fitness: 2.36429 stdev: 0.44102\n",
      "Best fitness: 3.31513 - size: (3, 6) - species 35 - id 1397\n",
      "Average adjusted fitness: 0.441\n",
      "Mean genetic distance 2.522, standard deviation 0.734\n",
      "Population of 151 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   31    27      3.3    0.411     8\n",
      "    13   31    25      3.3    0.465     2\n",
      "    35   31    25      3.3    0.485     2\n",
      "    51   31    32      3.2    0.487     0\n",
      "   100   31    20      3.0    0.401     5\n",
      "   151    9    22      3.0    0.399     3\n",
      "Total extinctions: 0\n",
      "Generation time: 0.032 sec (0.035 average)\n",
      "\n",
      " ****** Running generation 32 ****** \n",
      "\n",
      "Population's average fitness: 2.35908 stdev: 0.43839\n",
      "Best fitness: 3.31513 - size: (3, 6) - species 35 - id 1397\n",
      "Average adjusted fitness: 0.576\n",
      "Mean genetic distance 2.607, standard deviation 0.775\n",
      "Population of 150 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   32    28      3.3    0.578     9\n",
      "    13   32    24      3.3    0.552     3\n",
      "    35   32    26      3.3    0.638     3\n",
      "    51   32    28      3.2    0.558     1\n",
      "   100   32    21      3.0    0.542     6\n",
      "   151   10    23      3.0    0.589     4\n",
      "Total extinctions: 0\n",
      "Generation time: 0.029 sec (0.034 average)\n",
      "\n",
      " ****** Running generation 33 ****** \n",
      "\n",
      "Population's average fitness: 2.42329 stdev: 0.46188\n",
      "Best fitness: 3.31953 - size: (4, 5) - species 35 - id 1987\n",
      "Average adjusted fitness: 0.423\n",
      "Mean genetic distance 2.623, standard deviation 0.766\n",
      "Population of 150 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   33    27      3.3    0.401    10\n",
      "    13   33    25      3.3    0.489     4\n",
      "    35   33    29      3.3    0.532     0\n",
      "    51   33    27      3.2    0.468     2\n",
      "   100   33    21      3.0    0.358     7\n",
      "   151   11    21      3.0    0.289     5\n",
      "Total extinctions: 0\n",
      "Generation time: 0.033 sec (0.034 average)\n",
      "\n",
      " ****** Running generation 34 ****** \n",
      "\n",
      "Population's average fitness: 2.38427 stdev: 0.44591\n",
      "Best fitness: 3.31953 - size: (4, 5) - species 35 - id 1987\n",
      "Average adjusted fitness: 0.311\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Mean genetic distance 2.593, standard deviation 0.723\n",
      "Population of 151 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   34    27      3.3    0.389    11\n",
      "    13   34    26      3.3    0.314     5\n",
      "    35   34    28      3.3    0.336     1\n",
      "    51   34    28      3.3    0.326     0\n",
      "   100   34    21      3.0    0.270     8\n",
      "   151   12    21      3.0    0.228     6\n",
      "Total extinctions: 0\n",
      "Generation time: 0.031 sec (0.034 average)\n",
      "Saving checkpoint to neat-checkpoint-34\n",
      "\n",
      " ****** Running generation 35 ****** \n",
      "\n",
      "Population's average fitness: 2.39085 stdev: 0.45263\n",
      "Best fitness: 3.31953 - size: (4, 5) - species 35 - id 1987\n",
      "Average adjusted fitness: 0.293\n",
      "Mean genetic distance 2.573, standard deviation 0.744\n",
      "Population of 151 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   35    30      3.3    0.338    12\n",
      "    13   35    29      3.3    0.425     0\n",
      "    35   35    30      3.3    0.351     2\n",
      "    51   35    21      3.3    0.178     1\n",
      "   100   35    22      3.0    0.256     9\n",
      "   151   13    19      3.0    0.208     7\n",
      "Total extinctions: 0\n",
      "Generation time: 0.028 sec (0.031 average)\n",
      "\n",
      " ****** Running generation 36 ****** \n",
      "\n",
      "Population's average fitness: 2.39982 stdev: 0.47080\n",
      "Best fitness: 3.32471 - size: (4, 7) - species 35 - id 2406\n",
      "Average adjusted fitness: 0.554\n",
      "Mean genetic distance 2.554, standard deviation 0.718\n",
      "Population of 151 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   36    29      3.3    0.622    13\n",
      "    13   36    25      3.3    0.552     1\n",
      "    35   36    28      3.3    0.573     0\n",
      "    51   36    26      3.3    0.559     2\n",
      "   100   36    23      3.0    0.519    10\n",
      "   151   14    20      3.0    0.500     8\n",
      "Total extinctions: 0\n",
      "Generation time: 0.030 sec (0.031 average)\n",
      "\n",
      " ****** Running generation 37 ****** \n",
      "\n",
      "Population's average fitness: 2.39780 stdev: 0.45766\n",
      "Best fitness: 3.32471 - size: (4, 7) - species 35 - id 2406\n",
      "Average adjusted fitness: 0.412\n",
      "Mean genetic distance 2.543, standard deviation 0.711\n",
      "Population of 151 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   37    30      3.3    0.415    14\n",
      "    13   37    22      3.3    0.448     0\n",
      "    35   37    30      3.3    0.496     1\n",
      "    51   37    24      3.3    0.357     3\n",
      "   100   37    24      3.0    0.421    11\n",
      "   151   15    21      3.0    0.335     9\n",
      "Total extinctions: 0\n",
      "Generation time: 0.030 sec (0.031 average)\n",
      "\n",
      " ****** Running generation 38 ****** \n",
      "\n",
      "Population's average fitness: 2.37058 stdev: 0.42421\n",
      "Best fitness: 3.32471 - size: (4, 7) - species 35 - id 2406\n",
      "Average adjusted fitness: 0.277\n",
      "Mean genetic distance 2.512, standard deviation 0.748\n",
      "Population of 151 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   38    32      3.3    0.286    15\n",
      "    13   38    21      3.3    0.394     1\n",
      "    35   38    33      3.3    0.338     2\n",
      "    51   38    27      3.3    0.290     4\n",
      "   100   38    19      3.0    0.161    12\n",
      "   151   16    19      3.0    0.191    10\n",
      "Total extinctions: 0\n",
      "Generation time: 0.028 sec (0.031 average)\n",
      "\n",
      " ****** Running generation 39 ****** \n",
      "\n",
      "Population's average fitness: 2.38299 stdev: 0.44435\n",
      "Best fitness: 3.32993 - size: (5, 4) - species 51 - id 2729\n",
      "Average adjusted fitness: 0.345\n",
      "Mean genetic distance 2.499, standard deviation 0.737\n",
      "Population of 150 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   39    28      3.3    0.358    16\n",
      "    13   39    23      3.3    0.411     2\n",
      "    35   39    29      3.3    0.328     3\n",
      "    51   39    26      3.3    0.331     0\n",
      "   100   39    23      3.0    0.363    13\n",
      "   151   17    21      3.0    0.279    11\n",
      "Total extinctions: 0\n",
      "Generation time: 0.028 sec (0.030 average)\n",
      "Saving checkpoint to neat-checkpoint-39\n",
      "\n",
      " ****** Running generation 40 ****** \n",
      "\n",
      "Population's average fitness: 2.42863 stdev: 0.47577\n",
      "Best fitness: 3.32993 - size: (5, 4) - species 51 - id 2729\n",
      "Average adjusted fitness: 0.512\n",
      "Mean genetic distance 2.550, standard deviation 0.725\n",
      "Population of 150 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   40    30      3.3    0.557    17\n",
      "    13   40    23      3.3    0.575     3\n",
      "    35   40    28      3.3    0.534     4\n",
      "    51   40    27      3.3    0.559     1\n",
      "   100   40    22      3.0    0.438    14\n",
      "   151   18    20      3.0    0.407     0\n",
      "Total extinctions: 0\n",
      "Generation time: 0.026 sec (0.030 average)\n",
      "\n",
      " ****** Running generation 41 ****** \n",
      "\n",
      "Population's average fitness: 2.42836 stdev: 0.47445\n",
      "Best fitness: 3.32993 - size: (5, 4) - species 51 - id 2729\n",
      "Average adjusted fitness: 0.601\n",
      "Mean genetic distance 2.534, standard deviation 0.748\n",
      "Population of 149 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   41    23      3.3    0.575    18\n",
      "    13   41    25      3.3    0.625     4\n",
      "    35   41    28      3.3    0.616     0\n",
      "    51   41    28      3.3    0.639     2\n",
      "   100   41    23      3.0    0.574    15\n",
      "   151   19    22      3.0    0.577     1\n",
      "Total extinctions: 0\n",
      "Generation time: 0.028 sec (0.029 average)\n",
      "\n",
      " ****** Running generation 42 ****** \n",
      "\n",
      "Population's average fitness: 2.41716 stdev: 0.47911\n",
      "Best fitness: 3.32993 - size: (5, 4) - species 51 - id 2729\n",
      "Average adjusted fitness: 0.527\n",
      "Mean genetic distance 2.538, standard deviation 0.738\n",
      "Population of 149 members in 6 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "     5   42    33      3.3    0.607    19\n",
      "    13   42    20      3.3    0.587     0\n",
      "    35   42    25      3.3    0.485     1\n",
      "    51   42    26      3.3    0.600     3\n",
      "   100   42    22      3.0    0.443    16\n",
      "   151   20    23      3.0    0.443     2\n",
      "Total extinctions: 0\n",
      "Generation time: 0.030 sec (0.029 average)\n",
      "\n",
      " ****** Running generation 43 ****** \n",
      "\n",
      "Population's average fitness: 2.41391 stdev: 0.45812\n",
      "Best fitness: 3.32993 - size: (5, 4) - species 51 - id 2729\n",
      "\n",
      "Species 5 with 33 members is stagnated: removing it\n",
      "Average adjusted fitness: 0.331\n",
      "Mean genetic distance 2.520, standard deviation 0.776\n",
      "Population of 150 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   43    29      3.3    0.331     1\n",
      "    35   43    31      3.3    0.334     2\n",
      "    51   43    35      3.3    0.465     4\n",
      "   100   43    28      3.0    0.247    17\n",
      "   151   21    27      3.0    0.279     3\n",
      "Total extinctions: 0\n",
      "Generation time: 0.028 sec (0.029 average)\n",
      "\n",
      " ****** Running generation 44 ****** \n",
      "\n",
      "Population's average fitness: 2.46553 stdev: 0.48991\n",
      "Best fitness: 3.33280 - size: (3, 4) - species 51 - id 3492\n",
      "Average adjusted fitness: 0.342\n",
      "Mean genetic distance 2.498, standard deviation 0.768\n",
      "Population of 151 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   44    31      3.3    0.337     0\n",
      "    35   44    33      3.3    0.405     0\n",
      "    51   44    40      3.3    0.458     0\n",
      "   100   44    23      3.0    0.289     0\n",
      "   151   22    24      3.0    0.220     4\n",
      "Total extinctions: 0\n",
      "Generation time: 0.033 sec (0.029 average)\n",
      "Saving checkpoint to neat-checkpoint-44\n",
      "\n",
      " ****** Running generation 45 ****** \n",
      "\n",
      "Population's average fitness: 2.39898 stdev: 0.47292\n",
      "Best fitness: 3.33280 - size: (3, 4) - species 51 - id 3492\n",
      "Average adjusted fitness: 0.479\n",
      "Mean genetic distance 2.497, standard deviation 0.782\n",
      "Population of 150 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   45    32      3.3    0.470     1\n",
      "    35   45    30      3.3    0.418     1\n",
      "    51   45    34      3.3    0.604     1\n",
      "   100   45    29      3.0    0.473     1\n",
      "   151   23    25      3.0    0.429     5\n",
      "Total extinctions: 0\n",
      "Generation time: 0.029 sec (0.029 average)\n",
      "\n",
      " ****** Running generation 46 ****** \n",
      "\n",
      "Population's average fitness: 2.40960 stdev: 0.45510\n",
      "Best fitness: 3.33281 - size: (3, 3) - species 51 - id 3776\n",
      "Average adjusted fitness: 0.387\n",
      "Mean genetic distance 2.492, standard deviation 0.720\n",
      "Population of 152 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   46    29      3.3    0.419     2\n",
      "    35   46    31      3.3    0.420     2\n",
      "    51   46    37      3.3    0.481     0\n",
      "   100   46    33      3.0    0.375     0\n",
      "   151   24    22      3.0    0.241     6\n",
      "Total extinctions: 0\n",
      "Generation time: 0.028 sec (0.029 average)\n",
      "\n",
      " ****** Running generation 47 ****** \n",
      "\n",
      "Population's average fitness: 2.36480 stdev: 0.46231\n",
      "Best fitness: 3.49579 - size: (7, 8) - species 51 - id 3926\n",
      "Average adjusted fitness: 0.475\n",
      "Mean genetic distance 2.505, standard deviation 0.705\n",
      "Population of 151 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   47    27      3.3    0.486     0\n",
      "    35   47    32      3.3    0.519     3\n",
      "    51   47    40      3.5    0.532     0\n",
      "   100   47    28      3.0    0.433     1\n",
      "   151   25    24      3.0    0.406     7\n",
      "Total extinctions: 0\n",
      "Generation time: 0.027 sec (0.029 average)\n",
      "\n",
      " ****** Running generation 48 ****** \n",
      "\n",
      "Population's average fitness: 2.36783 stdev: 0.49359\n",
      "Best fitness: 3.49579 - size: (7, 8) - species 51 - id 3926\n",
      "Average adjusted fitness: 0.540\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Mean genetic distance 2.506, standard deviation 0.779\n",
      "Population of 149 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   48    30      3.3    0.587     1\n",
      "    35   48    31      3.3    0.560     4\n",
      "    51   48    37      3.5    0.586     1\n",
      "   100   48    26      3.0    0.481     2\n",
      "   151   26    25      3.0    0.486     8\n",
      "Total extinctions: 0\n",
      "Generation time: 0.026 sec (0.028 average)\n",
      "\n",
      " ****** Running generation 49 ****** \n",
      "\n",
      "Population's average fitness: 2.39560 stdev: 0.42167\n",
      "Best fitness: 3.49579 - size: (7, 8) - species 51 - id 3926\n",
      "Average adjusted fitness: 0.258\n",
      "Mean genetic distance 2.475, standard deviation 0.792\n",
      "Population of 150 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   49    32      3.3    0.287     2\n",
      "    35   49    32      3.3    0.291     5\n",
      "    51   49    38      3.5    0.305     2\n",
      "   100   49    26      3.0    0.251     3\n",
      "   151   27    22      3.0    0.159     9\n",
      "Total extinctions: 0\n",
      "Generation time: 0.027 sec (0.028 average)\n",
      "Saving checkpoint to neat-checkpoint-49\n",
      "\n",
      " ****** Running generation 50 ****** \n",
      "\n",
      "Population's average fitness: 2.40114 stdev: 0.46334\n",
      "Best fitness: 3.49579 - size: (7, 8) - species 51 - id 3926\n",
      "Average adjusted fitness: 0.402\n",
      "Mean genetic distance 2.450, standard deviation 0.761\n",
      "Population of 150 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   50    25      3.3    0.381     3\n",
      "    35   50    30      3.3    0.388     6\n",
      "    51   50    43      3.5    0.513     3\n",
      "   100   50    29      3.0    0.407     0\n",
      "   151   28    23      3.0    0.322    10\n",
      "Total extinctions: 0\n",
      "Generation time: 0.030 sec (0.029 average)\n",
      "\n",
      " ****** Running generation 51 ****** \n",
      "\n",
      "Population's average fitness: 2.36587 stdev: 0.46784\n",
      "Best fitness: 3.49657 - size: (7, 7) - species 51 - id 4482\n",
      "Average adjusted fitness: 0.231\n",
      "Mean genetic distance 2.543, standard deviation 0.767\n",
      "Population of 150 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   51    26      3.3    0.199     4\n",
      "    35   51    29      3.3    0.219     7\n",
      "    51   51    46      3.5    0.375     0\n",
      "   100   51    24      3.0    0.153     1\n",
      "   151   29    25      3.1    0.210     0\n",
      "Total extinctions: 0\n",
      "Generation time: 0.032 sec (0.029 average)\n",
      "\n",
      " ****** Running generation 52 ****** \n",
      "\n",
      "Population's average fitness: 2.39397 stdev: 0.47803\n",
      "Best fitness: 3.49657 - size: (7, 7) - species 51 - id 4482\n",
      "Average adjusted fitness: 0.298\n",
      "Mean genetic distance 2.551, standard deviation 0.798\n",
      "Population of 151 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   52    29      3.3    0.316     5\n",
      "    35   52    33      3.3    0.365     8\n",
      "    51   52    43      3.5    0.388     1\n",
      "   100   52    23      3.0    0.213     2\n",
      "   151   30    23      3.1    0.208     1\n",
      "Total extinctions: 0\n",
      "Generation time: 0.034 sec (0.029 average)\n",
      "\n",
      " ****** Running generation 53 ****** \n",
      "\n",
      "Population's average fitness: 2.43163 stdev: 0.51306\n",
      "Best fitness: 3.49708 - size: (8, 10) - species 51 - id 4740\n",
      "Average adjusted fitness: 0.556\n",
      "Mean genetic distance 2.505, standard deviation 0.725\n",
      "Population of 149 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   53    27      3.3    0.528     6\n",
      "    35   53    31      3.3    0.537     9\n",
      "    51   53    43      3.5    0.679     0\n",
      "   100   53    24      3.0    0.481     3\n",
      "   151   31    24      3.1    0.554     2\n",
      "Total extinctions: 0\n",
      "Generation time: 0.032 sec (0.030 average)\n",
      "\n",
      " ****** Running generation 54 ****** \n",
      "\n",
      "Population's average fitness: 2.44544 stdev: 0.48996\n",
      "Best fitness: 3.49708 - size: (8, 10) - species 51 - id 4740\n",
      "Average adjusted fitness: 0.523\n",
      "Mean genetic distance 2.489, standard deviation 0.714\n",
      "Population of 149 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   54    27      3.3    0.485     7\n",
      "    35   54    30      3.3    0.534    10\n",
      "    51   54    41      3.5    0.622     1\n",
      "   100   54    25      3.0    0.486     4\n",
      "   151   32    26      3.1    0.487     3\n",
      "Total extinctions: 0\n",
      "Generation time: 0.033 sec (0.030 average)\n",
      "Saving checkpoint to neat-checkpoint-54\n",
      "\n",
      " ****** Running generation 55 ****** \n",
      "\n",
      "Population's average fitness: 2.41206 stdev: 0.46594\n",
      "Best fitness: 3.49708 - size: (8, 10) - species 51 - id 4740\n",
      "Average adjusted fitness: 0.479\n",
      "Mean genetic distance 2.497, standard deviation 0.690\n",
      "Population of 149 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   55    34      3.3    0.445     8\n",
      "    35   55    31      3.3    0.483    11\n",
      "    51   55    32      3.5    0.574     2\n",
      "   100   55    27      3.0    0.478     5\n",
      "   151   33    25      3.1    0.415     4\n",
      "Total extinctions: 0\n",
      "Generation time: 0.033 sec (0.030 average)\n",
      "\n",
      " ****** Running generation 56 ****** \n",
      "\n",
      "Population's average fitness: 2.41459 stdev: 0.46008\n",
      "Best fitness: 3.49708 - size: (8, 10) - species 51 - id 4740\n",
      "Average adjusted fitness: 0.270\n",
      "Mean genetic distance 2.522, standard deviation 0.699\n",
      "Population of 150 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   56    32      3.3    0.259     9\n",
      "    35   56    34      3.3    0.340     0\n",
      "    51   56    39      3.5    0.388     3\n",
      "   100   56    25      3.0    0.218     6\n",
      "   151   34    20      3.1    0.146     5\n",
      "Total extinctions: 0\n",
      "Generation time: 0.036 sec (0.031 average)\n",
      "\n",
      " ****** Running generation 57 ****** \n",
      "\n",
      "Population's average fitness: 2.45573 stdev: 0.50560\n",
      "Best fitness: 3.49708 - size: (8, 10) - species 51 - id 4740\n",
      "Average adjusted fitness: 0.442\n",
      "Mean genetic distance 2.555, standard deviation 0.755\n",
      "Population of 149 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   57    38      3.4    0.466     0\n",
      "    35   57    30      3.3    0.430     1\n",
      "    51   57    34      3.5    0.574     4\n",
      "   100   57    27      3.0    0.414     7\n",
      "   151   35    20      3.1    0.326     6\n",
      "Total extinctions: 0\n",
      "Generation time: 0.029 sec (0.031 average)\n",
      "\n",
      " ****** Running generation 58 ****** \n",
      "\n",
      "Population's average fitness: 2.45268 stdev: 0.47743\n",
      "Best fitness: 3.49708 - size: (8, 10) - species 51 - id 4740\n",
      "Average adjusted fitness: 0.419\n",
      "Mean genetic distance 2.545, standard deviation 0.689\n",
      "Population of 149 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   58    33      3.4    0.384     1\n",
      "    35   58    29      3.3    0.404     2\n",
      "    51   58    39      3.5    0.595     5\n",
      "   100   58    26      3.0    0.364     8\n",
      "   151   36    22      3.1    0.346     7\n",
      "Total extinctions: 0\n",
      "Generation time: 0.031 sec (0.032 average)\n",
      "\n",
      " ****** Running generation 59 ****** \n",
      "\n",
      "Population's average fitness: 2.48907 stdev: 0.51384\n",
      "Best fitness: 3.49708 - size: (8, 10) - species 51 - id 4740\n",
      "Average adjusted fitness: 0.460\n",
      "Mean genetic distance 2.539, standard deviation 0.647\n",
      "Population of 151 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   59    36      3.5    0.526     0\n",
      "    35   59    26      3.3    0.352     3\n",
      "    51   59    39      3.5    0.633     6\n",
      "   100   59    27      3.0    0.445     9\n",
      "   151   37    23      3.1    0.343     0\n",
      "Total extinctions: 0\n",
      "Generation time: 0.056 sec (0.034 average)\n",
      "Saving checkpoint to neat-checkpoint-59\n",
      "\n",
      " ****** Running generation 60 ****** \n",
      "\n",
      "Population's average fitness: 2.56821 stdev: 0.54661\n",
      "Best fitness: 3.49743 - size: (9, 10) - species 13 - id 5713\n",
      "Average adjusted fitness: 0.543\n",
      "Mean genetic distance 2.516, standard deviation 0.663\n",
      "Population of 149 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   60    40      3.5    0.670     0\n",
      "    35   60    25      3.3    0.458     4\n",
      "    51   60    34      3.5    0.639     7\n",
      "   100   60    28      3.0    0.537    10\n",
      "   151   38    22      3.1    0.411     1\n",
      "Total extinctions: 0\n",
      "Generation time: 0.035 sec (0.035 average)\n",
      "\n",
      " ****** Running generation 61 ****** \n",
      "\n",
      "Population's average fitness: 2.49840 stdev: 0.51094\n",
      "Best fitness: 3.49743 - size: (9, 10) - species 13 - id 5713\n",
      "Average adjusted fitness: 0.319\n",
      "Mean genetic distance 2.438, standard deviation 0.689\n",
      "Population of 149 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   61    49      3.5    0.379     1\n",
      "    35   61    26      3.3    0.277     5\n",
      "    51   61    28      3.5    0.446     8\n",
      "   100   61    26      3.0    0.261    11\n",
      "   151   39    20      3.1    0.230     2\n",
      "Total extinctions: 0\n",
      "Generation time: 0.038 sec (0.036 average)\n",
      "\n",
      " ****** Running generation 62 ****** \n",
      "\n",
      "Population's average fitness: 2.56073 stdev: 0.52336\n",
      "Best fitness: 3.49743 - size: (9, 10) - species 13 - id 5713\n",
      "Average adjusted fitness: 0.439\n",
      "Mean genetic distance 2.444, standard deviation 0.713\n",
      "Population of 151 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   62    36      3.5    0.565     2\n",
      "    35   62    28      3.3    0.427     6\n",
      "    51   62    42      3.5    0.553     9\n",
      "   100   62    25      3.0    0.356    12\n",
      "   151   40    20      3.1    0.295     3\n",
      "Total extinctions: 0\n",
      "Generation time: 0.039 sec (0.036 average)\n",
      "\n",
      " ****** Running generation 63 ****** \n",
      "\n",
      "Population's average fitness: 2.52142 stdev: 0.49208\n",
      "Best fitness: 3.49743 - size: (9, 10) - species 13 - id 5713\n",
      "Average adjusted fitness: 0.334\n",
      "Mean genetic distance 2.475, standard deviation 0.653\n",
      "Population of 150 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   63    39      3.5    0.315     3\n",
      "    35   63    25      3.3    0.251     7\n",
      "    51   63    38      3.5    0.497    10\n",
      "   100   63    28      3.0    0.346     0\n",
      "   151   41    20      3.2    0.259     0\n",
      "Total extinctions: 0\n",
      "Generation time: 0.039 sec (0.037 average)\n",
      "\n",
      " ****** Running generation 64 ****** \n",
      "\n",
      "Population's average fitness: 2.57536 stdev: 0.51747\n",
      "Best fitness: 3.49743 - size: (9, 10) - species 13 - id 5713\n",
      "Average adjusted fitness: 0.612\n",
      "Mean genetic distance 2.441, standard deviation 0.659\n",
      "Population of 149 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   64    38      3.5    0.689     4\n",
      "    35   64    27      3.3    0.604     8\n",
      "    51   64    34      3.5    0.674    11\n",
      "   100   64    27      3.0    0.542     1\n",
      "   151   42    23      3.2    0.548     1\n",
      "Total extinctions: 0\n",
      "Generation time: 0.039 sec (0.038 average)\n",
      "Saving checkpoint to neat-checkpoint-64\n",
      "\n",
      " ****** Running generation 65 ****** \n",
      "\n",
      "Population's average fitness: 2.57125 stdev: 0.50413\n",
      "Best fitness: 3.49743 - size: (9, 10) - species 13 - id 5713\n",
      "Average adjusted fitness: 0.557\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Mean genetic distance 2.478, standard deviation 0.647\n",
      "Population of 150 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   65    38      3.5    0.628     5\n",
      "    35   65    28      3.3    0.524     9\n",
      "    51   65    35      3.5    0.665    12\n",
      "   100   65    25      3.0    0.441     2\n",
      "   151   43    24      3.3    0.530     0\n",
      "Total extinctions: 0\n",
      "Generation time: 0.036 sec (0.038 average)\n",
      "\n",
      " ****** Running generation 66 ****** \n",
      "\n",
      "Population's average fitness: 2.48499 stdev: 0.53713\n",
      "Best fitness: 3.49743 - size: (9, 10) - species 13 - id 5713\n",
      "Average adjusted fitness: 0.578\n",
      "Mean genetic distance 2.414, standard deviation 0.655\n",
      "Population of 150 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   66    39      3.5    0.653     6\n",
      "    35   66    26      3.3    0.501    10\n",
      "    51   66    33      3.5    0.677    13\n",
      "   100   66    24      3.0    0.476     3\n",
      "   151   44    28      3.3    0.583     0\n",
      "Total extinctions: 0\n",
      "Generation time: 0.037 sec (0.038 average)\n",
      "\n",
      " ****** Running generation 67 ****** \n",
      "\n",
      "Population's average fitness: 2.54066 stdev: 0.52205\n",
      "Best fitness: 3.49743 - size: (9, 10) - species 13 - id 5713\n",
      "Average adjusted fitness: 0.545\n",
      "Mean genetic distance 2.315, standard deviation 0.664\n",
      "Population of 151 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   67    33      3.5    0.618     7\n",
      "    35   67    27      3.3    0.524    11\n",
      "    51   67    37      3.5    0.572    14\n",
      "   100   67    23      3.0    0.491     4\n",
      "   151   45    31      3.3    0.521     0\n",
      "Total extinctions: 0\n",
      "Generation time: 0.036 sec (0.039 average)\n",
      "\n",
      " ****** Running generation 68 ****** \n",
      "\n",
      "Population's average fitness: 2.57996 stdev: 0.49343\n",
      "Best fitness: 3.49743 - size: (9, 10) - species 13 - id 5713\n",
      "Average adjusted fitness: 0.434\n",
      "Mean genetic distance 2.335, standard deviation 0.702\n",
      "Population of 150 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   68    38      3.5    0.548     8\n",
      "    35   68    25      3.3    0.331    12\n",
      "    51   68    31      3.5    0.462    15\n",
      "   100   68    24      3.0    0.357     5\n",
      "   151   46    32      3.3    0.473     0\n",
      "Total extinctions: 0\n",
      "Generation time: 0.033 sec (0.039 average)\n",
      "\n",
      " ****** Running generation 69 ****** \n",
      "\n",
      "Population's average fitness: 2.54781 stdev: 0.52848\n",
      "Best fitness: 3.49743 - size: (9, 10) - species 13 - id 5713\n",
      "Average adjusted fitness: 0.505\n",
      "Mean genetic distance 2.397, standard deviation 0.704\n",
      "Population of 150 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   69    40      3.5    0.593     9\n",
      "    35   69    26      3.3    0.469    13\n",
      "    51   69    31      3.5    0.587    16\n",
      "   100   69    25      3.0    0.422     6\n",
      "   151   47    28      3.3    0.450     1\n",
      "Total extinctions: 0\n",
      "Generation time: 0.034 sec (0.037 average)\n",
      "Saving checkpoint to neat-checkpoint-69\n",
      "\n",
      " ****** Running generation 70 ****** \n",
      "\n",
      "Population's average fitness: 2.46687 stdev: 0.51441\n",
      "Best fitness: 3.49743 - size: (9, 10) - species 13 - id 5713\n",
      "Average adjusted fitness: 0.583\n",
      "Mean genetic distance 2.418, standard deviation 0.670\n",
      "Population of 150 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   70    39      3.5    0.600    10\n",
      "    35   70    27      3.3    0.568    14\n",
      "    51   70    29      3.5    0.632    17\n",
      "   100   70    26      3.0    0.524     7\n",
      "   151   48    29      3.3    0.592     2\n",
      "Total extinctions: 0\n",
      "Generation time: 0.033 sec (0.037 average)\n",
      "\n",
      " ****** Running generation 71 ****** \n",
      "\n",
      "Population's average fitness: 2.52969 stdev: 0.50542\n",
      "Best fitness: 3.49743 - size: (9, 10) - species 13 - id 5713\n",
      "Average adjusted fitness: 0.344\n",
      "Mean genetic distance 2.375, standard deviation 0.673\n",
      "Population of 150 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   71    38      3.5    0.428    11\n",
      "    35   71    26      3.3    0.302    15\n",
      "    51   71    35      3.5    0.467    18\n",
      "   100   71    20      3.0    0.149     8\n",
      "   151   49    31      3.3    0.372     3\n",
      "Total extinctions: 0\n",
      "Generation time: 0.033 sec (0.036 average)\n",
      "\n",
      " ****** Running generation 72 ****** \n",
      "\n",
      "Population's average fitness: 2.54560 stdev: 0.54239\n",
      "Best fitness: 3.49743 - size: (9, 10) - species 13 - id 5713\n",
      "Average adjusted fitness: 0.394\n",
      "Mean genetic distance 2.366, standard deviation 0.673\n",
      "Population of 151 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   72    47      3.5    0.572    12\n",
      "    35   72    24      3.3    0.285    16\n",
      "    51   72    30      3.5    0.478    19\n",
      "   100   72    21      3.0    0.279     9\n",
      "   151   50    29      3.3    0.359     4\n",
      "Total extinctions: 0\n",
      "Generation time: 0.034 sec (0.035 average)\n",
      "\n",
      " ****** Running generation 73 ****** \n",
      "\n",
      "Population's average fitness: 2.55954 stdev: 0.53652\n",
      "Best fitness: 3.49857 - size: (7, 5) - species 51 - id 7534\n",
      "Average adjusted fitness: 0.341\n",
      "Mean genetic distance 2.384, standard deviation 0.645\n",
      "Population of 151 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   73    50      3.5    0.484     0\n",
      "    35   73    23      3.3    0.242    17\n",
      "    51   73    33      3.5    0.549     0\n",
      "   100   73    17      3.0    0.140    10\n",
      "   151   51    28      3.3    0.289     5\n",
      "Total extinctions: 0\n",
      "Generation time: 0.037 sec (0.035 average)\n",
      "\n",
      " ****** Running generation 74 ****** \n",
      "\n",
      "Population's average fitness: 2.56329 stdev: 0.53121\n",
      "Best fitness: 3.49857 - size: (7, 5) - species 51 - id 7534\n",
      "Average adjusted fitness: 0.496\n",
      "Mean genetic distance 2.383, standard deviation 0.634\n",
      "Population of 149 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   74    46      3.5    0.574     1\n",
      "    35   74    25      3.3    0.441    18\n",
      "    51   74    30      3.5    0.588     1\n",
      "   100   74    21      3.0    0.422    11\n",
      "   151   52    27      3.3    0.453     6\n",
      "Total extinctions: 0\n",
      "Generation time: 0.037 sec (0.035 average)\n",
      "Saving checkpoint to neat-checkpoint-74\n",
      "\n",
      " ****** Running generation 75 ****** \n",
      "\n",
      "Population's average fitness: 2.45678 stdev: 0.47704\n",
      "Best fitness: 3.49857 - size: (7, 5) - species 51 - id 7534\n",
      "Average adjusted fitness: 0.313\n",
      "Mean genetic distance 2.433, standard deviation 0.635\n",
      "Population of 149 members in 5 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   75    42      3.5    0.363     2\n",
      "    35   75    27      3.3    0.343    19\n",
      "    51   75    31      3.5    0.349     2\n",
      "   100   75    22      3.0    0.228    12\n",
      "   151   53    27      3.3    0.282     0\n",
      "Total extinctions: 0\n",
      "Generation time: 0.035 sec (0.035 average)\n",
      "\n",
      " ****** Running generation 76 ****** \n",
      "\n",
      "Population's average fitness: 2.55158 stdev: 0.50208\n",
      "Best fitness: 3.49857 - size: (7, 5) - species 51 - id 7534\n",
      "\n",
      "Species 35 with 27 members is stagnated: removing it\n",
      "Average adjusted fitness: 0.384\n",
      "Mean genetic distance 2.189, standard deviation 0.623\n",
      "Population of 150 members in 4 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   76    47      3.5    0.459     3\n",
      "    51   76    42      3.5    0.508     3\n",
      "   100   76    26      3.0    0.255    13\n",
      "   151   54    35      3.3    0.312     1\n",
      "Total extinctions: 0\n",
      "Generation time: 0.037 sec (0.035 average)\n",
      "\n",
      " ****** Running generation 77 ****** \n",
      "\n",
      "Population's average fitness: 2.56492 stdev: 0.50201\n",
      "Best fitness: 3.49857 - size: (7, 5) - species 51 - id 7534\n",
      "Average adjusted fitness: 0.359\n",
      "Mean genetic distance 2.158, standard deviation 0.634\n",
      "Population of 149 members in 4 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   77    53      3.5    0.476     4\n",
      "    51   77    35      3.5    0.456     4\n",
      "   100   77    28      3.0    0.295    14\n",
      "   151   55    33      3.5    0.210     0\n",
      "Total extinctions: 0\n",
      "Generation time: 0.037 sec (0.035 average)\n",
      "\n",
      " ****** Running generation 78 ****** \n",
      "\n",
      "Population's average fitness: 2.56537 stdev: 0.48235\n",
      "Best fitness: 3.49857 - size: (7, 5) - species 51 - id 7534\n",
      "Average adjusted fitness: 0.353\n",
      "Mean genetic distance 2.217, standard deviation 0.657\n",
      "Population of 149 members in 4 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   78    50      3.5    0.489     5\n",
      "    51   78    42      3.5    0.380     5\n",
      "   100   78    24      3.0    0.194    15\n",
      "   151   56    33      3.5    0.351     0\n",
      "Total extinctions: 0\n",
      "Generation time: 0.035 sec (0.035 average)\n",
      "\n",
      " ****** Running generation 79 ****** \n",
      "\n",
      "Population's average fitness: 2.60968 stdev: 0.49584\n",
      "Best fitness: 3.49919 - size: (7, 6) - species 51 - id 8398\n",
      "Average adjusted fitness: 0.383\n",
      "Mean genetic distance 2.246, standard deviation 0.638\n",
      "Population of 149 members in 4 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   79    50      3.5    0.465     6\n",
      "    51   79    46      3.5    0.500     0\n",
      "   100   79    25      3.0    0.267    16\n",
      "   151   57    28      3.5    0.300     1\n",
      "Total extinctions: 0\n",
      "Generation time: 0.036 sec (0.035 average)\n",
      "Saving checkpoint to neat-checkpoint-79\n",
      "\n",
      " ****** Running generation 80 ****** \n",
      "\n",
      "Population's average fitness: 2.60073 stdev: 0.48151\n",
      "Best fitness: 3.49919 - size: (7, 6) - species 51 - id 8398\n",
      "Average adjusted fitness: 0.601\n",
      "Mean genetic distance 2.262, standard deviation 0.593\n",
      "Population of 149 members in 4 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   80    44      3.5    0.620     7\n",
      "    51   80    48      3.5    0.640     1\n",
      "   100   80    28      3.0    0.533    17\n",
      "   151   58    29      3.5    0.612     2\n",
      "Total extinctions: 0\n",
      "Generation time: 0.035 sec (0.035 average)\n",
      "\n",
      " ****** Running generation 81 ****** \n",
      "\n",
      "Population's average fitness: 2.63765 stdev: 0.56828\n",
      "Best fitness: 3.49919 - size: (7, 6) - species 51 - id 8398\n",
      "Average adjusted fitness: 0.620\n",
      "Mean genetic distance 2.248, standard deviation 0.615\n",
      "Population of 150 members in 4 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   81    45      3.5    0.686     8\n",
      "    51   81    52      3.5    0.651     2\n",
      "   100   81    25      3.0    0.431    18\n",
      "   151   59    28      3.5    0.712     3\n",
      "Total extinctions: 0\n",
      "Generation time: 0.060 sec (0.038 average)\n",
      "\n",
      " ****** Running generation 82 ****** \n",
      "\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Population's average fitness: 2.56393 stdev: 0.51751\n",
      "Best fitness: 3.50555 - size: (11, 17) - species 13 - id 8785\n",
      "Average adjusted fitness: 0.425\n",
      "Mean genetic distance 2.229, standard deviation 0.634\n",
      "Population of 150 members in 4 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   82    43      3.5    0.465     0\n",
      "    51   82    49      3.5    0.478     3\n",
      "   100   82    26      3.0    0.295    19\n",
      "   151   60    32      3.5    0.460     4\n",
      "Total extinctions: 0\n",
      "Generation time: 0.039 sec (0.039 average)\n",
      "\n",
      " ****** Running generation 83 ****** \n",
      "\n",
      "Population's average fitness: 2.53960 stdev: 0.51901\n",
      "Best fitness: 3.50555 - size: (11, 17) - species 13 - id 8785\n",
      "\n",
      "Species 100 with 26 members is stagnated: removing it\n",
      "Average adjusted fitness: 0.617\n",
      "Mean genetic distance 2.142, standard deviation 0.555\n",
      "Population of 151 members in 3 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   83    60      3.5    0.648     1\n",
      "    51   83    55      3.5    0.636     4\n",
      "   151   61    36      3.5    0.567     5\n",
      "Total extinctions: 0\n",
      "Generation time: 0.042 sec (0.039 average)\n",
      "\n",
      " ****** Running generation 84 ****** \n",
      "\n",
      "Population's average fitness: 2.52971 stdev: 0.53245\n",
      "Best fitness: 3.82579 - size: (11, 17) - species 13 - id 9109\n",
      "Average adjusted fitness: 0.519\n",
      "Mean genetic distance 2.090, standard deviation 0.531\n",
      "Population of 150 members in 3 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   84    70      3.8    0.502     0\n",
      "    51   84    58      3.5    0.552     5\n",
      "   151   62    22      3.5    0.504     6\n",
      "Total extinctions: 0\n",
      "Generation time: 0.041 sec (0.040 average)\n",
      "Saving checkpoint to neat-checkpoint-84\n",
      "\n",
      " ****** Running generation 85 ****** \n",
      "\n",
      "Population's average fitness: 2.55582 stdev: 0.52314\n",
      "Best fitness: 3.82579 - size: (11, 17) - species 13 - id 9109\n",
      "Average adjusted fitness: 0.403\n",
      "Mean genetic distance 2.091, standard deviation 0.517\n",
      "Population of 150 members in 3 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   85    46      3.8    0.398     1\n",
      "    51   85    59      3.5    0.455     6\n",
      "   151   63    45      3.5    0.357     7\n",
      "Total extinctions: 0\n",
      "Generation time: 0.040 sec (0.040 average)\n",
      "\n",
      " ****** Running generation 86 ****** \n",
      "\n",
      "Population's average fitness: 2.58256 stdev: 0.52079\n",
      "Best fitness: 3.82579 - size: (11, 17) - species 13 - id 9109\n",
      "Average adjusted fitness: 0.486\n",
      "Mean genetic distance 2.037, standard deviation 0.562\n",
      "Population of 150 members in 3 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   86    52      3.8    0.484     2\n",
      "    51   86    59      3.5    0.554     0\n",
      "   151   64    39      3.5    0.419     8\n",
      "Total extinctions: 0\n",
      "Generation time: 0.043 sec (0.041 average)\n",
      "\n",
      " ****** Running generation 87 ****** \n",
      "\n",
      "Population's average fitness: 2.59627 stdev: 0.52405\n",
      "Best fitness: 3.82579 - size: (11, 17) - species 13 - id 9109\n",
      "Average adjusted fitness: 0.404\n",
      "Mean genetic distance 2.038, standard deviation 0.548\n",
      "Population of 150 members in 3 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   87    54      3.8    0.406     3\n",
      "    51   87    53      3.5    0.427     1\n",
      "   151   65    43      3.5    0.379     9\n",
      "Total extinctions: 0\n",
      "Generation time: 0.043 sec (0.041 average)\n",
      "\n",
      " ****** Running generation 88 ****** \n",
      "\n",
      "Population's average fitness: 2.54706 stdev: 0.54306\n",
      "Best fitness: 3.82579 - size: (11, 17) - species 13 - id 9109\n",
      "Average adjusted fitness: 0.525\n",
      "Mean genetic distance 2.026, standard deviation 0.580\n",
      "Population of 150 members in 3 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   88    51      3.8    0.509     4\n",
      "    51   88    54      3.5    0.562     2\n",
      "   151   66    45      3.5    0.504    10\n",
      "Total extinctions: 0\n",
      "Generation time: 0.042 sec (0.042 average)\n",
      "\n",
      " ****** Running generation 89 ****** \n",
      "\n",
      "Population's average fitness: 2.49157 stdev: 0.50350\n",
      "Best fitness: 3.82579 - size: (11, 17) - species 13 - id 9109\n",
      "Average adjusted fitness: 0.441\n",
      "Mean genetic distance 2.053, standard deviation 0.574\n",
      "Population of 149 members in 3 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   89    52      3.8    0.420     5\n",
      "    51   89    53      3.5    0.476     3\n",
      "   151   67    44      3.5    0.427    11\n",
      "Total extinctions: 0\n",
      "Generation time: 0.039 sec (0.042 average)\n",
      "Saving checkpoint to neat-checkpoint-89\n",
      "\n",
      " ****** Running generation 90 ****** \n",
      "\n",
      "Population's average fitness: 2.49714 stdev: 0.52216\n",
      "Best fitness: 3.82579 - size: (11, 17) - species 13 - id 9109\n",
      "Average adjusted fitness: 0.528\n",
      "Mean genetic distance 2.035, standard deviation 0.563\n",
      "Population of 149 members in 3 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   90    54      3.8    0.495     6\n",
      "    51   90    55      3.5    0.580     4\n",
      "   151   68    40      3.5    0.508    12\n",
      "Total extinctions: 0\n",
      "Generation time: 0.038 sec (0.043 average)\n",
      "\n",
      " ****** Running generation 91 ****** \n",
      "\n",
      "Population's average fitness: 2.54847 stdev: 0.52395\n",
      "Best fitness: 3.82579 - size: (11, 17) - species 13 - id 9109\n",
      "Average adjusted fitness: 0.404\n",
      "Mean genetic distance 2.027, standard deviation 0.559\n",
      "Population of 150 members in 3 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   91    54      3.8    0.410     7\n",
      "    51   91    55      3.5    0.447     5\n",
      "   151   69    41      3.5    0.355    13\n",
      "Total extinctions: 0\n",
      "Generation time: 0.036 sec (0.040 average)\n",
      "\n",
      " ****** Running generation 92 ****** \n",
      "\n",
      "Population's average fitness: 2.61939 stdev: 0.55931\n",
      "Best fitness: 3.82579 - size: (11, 17) - species 13 - id 9109\n",
      "Average adjusted fitness: 0.554\n",
      "Mean genetic distance 1.998, standard deviation 0.558\n",
      "Population of 150 members in 3 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   92    52      3.8    0.562     8\n",
      "    51   92    53      3.5    0.587     6\n",
      "   151   70    45      3.5    0.513    14\n",
      "Total extinctions: 0\n",
      "Generation time: 0.036 sec (0.040 average)\n",
      "\n",
      " ****** Running generation 93 ****** \n",
      "\n",
      "Population's average fitness: 2.60436 stdev: 0.51231\n",
      "Best fitness: 3.82579 - size: (11, 17) - species 13 - id 9109\n",
      "Average adjusted fitness: 0.554\n",
      "Mean genetic distance 2.032, standard deviation 0.572\n",
      "Population of 149 members in 3 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   93    50      3.8    0.574     9\n",
      "    51   93    51      3.5    0.551     7\n",
      "   151   71    48      3.5    0.536    15\n",
      "Total extinctions: 0\n",
      "Generation time: 0.037 sec (0.039 average)\n",
      "\n",
      " ****** Running generation 94 ****** \n",
      "\n",
      "Population's average fitness: 2.57350 stdev: 0.51150\n",
      "Best fitness: 3.82579 - size: (11, 17) - species 13 - id 9109\n",
      "Average adjusted fitness: 0.515\n",
      "Mean genetic distance 1.985, standard deviation 0.598\n",
      "Population of 151 members in 3 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   94    56      3.8    0.548    10\n",
      "    51   94    51      3.5    0.529     8\n",
      "   151   72    44      3.5    0.467    16\n",
      "Total extinctions: 0\n",
      "Generation time: 0.037 sec (0.039 average)\n",
      "Saving checkpoint to neat-checkpoint-94\n",
      "\n",
      " ****** Running generation 95 ****** \n",
      "\n",
      "Population's average fitness: 2.49417 stdev: 0.49518\n",
      "Best fitness: 3.82579 - size: (11, 17) - species 13 - id 9109\n",
      "Average adjusted fitness: 0.529\n",
      "Mean genetic distance 1.917, standard deviation 0.656\n",
      "Population of 151 members in 3 species:\n",
      "   ID   age  size  fitness  adj fit  stag\n",
      "  ====  ===  ====  =======  =======  ====\n",
      "    13   95    52      3.8    0.499    11\n",
      "    51   95    52      3.5    0.563     9\n",
      "   151   73    47      3.5    0.525    17\n",
      "Total extinctions: 0\n",
      "Generation time: 0.038 sec (0.039 average)\n",
      "\n",
      " ****** Running generation 96 ****** \n",
      "\n",
      "Population's average fitness: 2.53286 stdev: 0.54494\n",
      "Best fitness: 3.95159 - size: (7, 7) - species 51 - id 10784\n",
      "\n",
      "Best individual in generation 96 meets fitness threshold - complexity: (7, 7)\n",
      "\n",
      "Best genome:\n",
      "Key: 10784\n",
      "Fitness: 3.951585888472724\n",
      "Nodes:\n",
      "\t0 DefaultNodeGene(key=0, bias=1.273072343656338, response=1.0, activation=sigmoid, aggregation=sum)\n",
      "\t101 DefaultNodeGene(key=101, bias=0.10780149665056143, response=1.0, activation=sigmoid, aggregation=sum)\n",
      "\t102 DefaultNodeGene(key=102, bias=1.6072982648151823, response=1.0, activation=sigmoid, aggregation=sum)\n",
      "\t344 DefaultNodeGene(key=344, bias=0.34940614663930836, response=1.0, activation=sigmoid, aggregation=sum)\n",
      "\t518 DefaultNodeGene(key=518, bias=1.6239655397506425, response=1.0, activation=sigmoid, aggregation=sum)\n",
      "\t1103 DefaultNodeGene(key=1103, bias=0.45958072372676095, response=1.0, activation=sigmoid, aggregation=sum)\n",
      "\t1806 DefaultNodeGene(key=1806, bias=-0.7925009539318716, response=1.0, activation=sigmoid, aggregation=sum)\n",
      "Connections:\n",
      "\tDefaultConnectionGene(key=(-2, 0), weight=-0.975187725841903, enabled=True)\n",
      "\tDefaultConnectionGene(key=(-2, 101), weight=-2.519729585984288, enabled=True)\n",
      "\tDefaultConnectionGene(key=(-2, 1806), weight=1.7672229059300948, enabled=True)\n",
      "\tDefaultConnectionGene(key=(-1, 0), weight=-0.8947099041870505, enabled=True)\n",
      "\tDefaultConnectionGene(key=(-1, 101), weight=-4.57237982302531, enabled=True)\n",
      "\tDefaultConnectionGene(key=(101, 0), weight=-2.92010037174733, enabled=True)\n",
      "\tDefaultConnectionGene(key=(102, 344), weight=-1.4784263712396237, enabled=False)\n",
      "\tDefaultConnectionGene(key=(1103, 102), weight=-0.27181636228369394, enabled=False)\n",
      "\tDefaultConnectionGene(key=(1806, 0), weight=0.03637401735854551, enabled=True)\n",
      "\n",
      "Output:\n",
      "input (0.0, 0.0), expected output (0.0,), got [0.0545444254335407]\n",
      "input (0.0, 1.0), expected output (1.0,), got [0.8415529791410936]\n",
      "input (1.0, 0.0), expected output (1.0,), got [0.8693479763043278]\n",
      "input (1.0, 1.0), expected output (0.0,), got [0.05712799197034531]\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n",
      "Mean genetic distance 3.305, standard deviation 0.394\n"
     ]
    }
   ],
   "source": [
    "\"\"\"\n",
    "2-input XOR example -- this is most likely the simplest possible example.\n",
    "\"\"\"\n",
    "\n",
    "from __future__ import print_function\n",
    "import os\n",
    "import neat\n",
    "import visualize\n",
    "\n",
    "# XOR异或的输入输出数据\n",
    "xor_inputs = [(0.0, 0.0), (0.0, 1.0), (1.0, 0.0), (1.0, 1.0)]\n",
    "xor_outputs = [   (0.0,),     (1.0,),     (1.0,),     (0.0,)]\n",
    "\n",
    "\n",
    "def eval_genomes(genomes, config):\n",
    "    # 评估函数 \n",
    "    for genome_id, genome in genomes:\n",
    "        genome.fitness = 4.0\n",
    "        net = neat.nn.FeedForwardNetwork.create(genome, config)\n",
    "        for xi, xo in zip(xor_inputs, xor_outputs):\n",
    "            output = net.activate(xi)\n",
    "            genome.fitness -= (output[0] - xo[0]) ** 2\n",
    "\n",
    "\n",
    "def run(config_file):\n",
    "    # 读取配置配置文件\n",
    "    config = neat.Config(neat.DefaultGenome, neat.DefaultReproduction,\n",
    "                         neat.DefaultSpeciesSet, neat.DefaultStagnation,\n",
    "                         config_file)\n",
    "\n",
    "    # 创建种群\n",
    "    p = neat.Population(config)\n",
    "\n",
    "    # 打印训练过程\n",
    "    p.add_reporter(neat.StdOutReporter(True))\n",
    "    stats = neat.StatisticsReporter()\n",
    "    p.add_reporter(stats)\n",
    "    p.add_reporter(neat.Checkpointer(5))\n",
    "\n",
    "    # 迭代300次\n",
    "    winner = p.run(eval_genomes, 300)\n",
    "\n",
    "    # 显示最佳网络\n",
    "    print('\\nBest genome:\\n{!s}'.format(winner))\n",
    "    print('\\nOutput:')\n",
    "    winner_net = neat.nn.FeedForwardNetwork.create(winner, config)\n",
    "    for xi, xo in zip(xor_inputs, xor_outputs):\n",
    "        output = winner_net.activate(xi)\n",
    "        print(\"input {!r}, expected output {!r}, got {!r}\".format(xi, xo, output))\n",
    "\n",
    "    node_names = {-1:'A', -2: 'B', 0:'A XOR B'}\n",
    "    visualize.draw_net(config, winner, True, node_names=node_names)\n",
    "    visualize.plot_stats(stats, ylog=False, view=True)\n",
    "    visualize.plot_species(stats, view=True)\n",
    "\n",
    "    p = neat.Checkpointer.restore_checkpoint('neat-checkpoint-4')\n",
    "    p.run(eval_genomes, 10)\n",
    "\n",
    "\n",
    "if __name__ == '__main__':\n",
    "    config_path = os.path.join('config-feedforward')\n",
    "    run(config_path)\n"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
